/*
Theme Name: SaoViettravel Travel Magazine V6 - Category Hub Logo
Theme URI: https://saoviettravel.com.vn/blog/
Author: SaoViettravel
Description: SaoViettravel V6 travel magazine theme with unified category hubs, brand logo, SEO-friendly archives and fixed short-URL pagination. PHP 8.4 compatible and Yoast SEO friendly.
Version: 6.3.3
Text Domain: saoviettravel-travel
*/
:root{--blue:#0757a5;--blue2:#0b73d1;--navy:#092c4c;--gold:#f4b400;--ink:#122033;--muted:#667085;--line:#e7ecf2;--soft:#f5f8fc;--white:#fff;--radius:18px;--shadow:0 16px 45px rgba(16,35,58,.10)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.65}.wrap{width:min(1220px,calc(100% - 36px));margin:auto}a{color:inherit;text-decoration:none}a:hover{color:var(--blue)}img{max-width:100%;height:auto}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;left:10px;top:-50px;background:#000;color:#fff;padding:10px 14px;z-index:9999}.skip-link:focus{top:10px}.topline{background:var(--navy);color:#dce8f5;font-size:12px}.top-line-inner{display:flex;justify-content:space-between;padding:8px 0}.brand-row{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:28px;padding:18px 0}.brand-logo img{max-height:72px;width:auto}.brand-text{display:inline-flex;flex-direction:column}.brand-text strong{font-size:30px;color:var(--blue);line-height:1}.brand-text span{font-size:12px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-top:5px}.brand-promise{border-left:1px solid var(--line);padding-left:24px;display:flex;flex-direction:column}.brand-promise strong{font-size:14px}.brand-promise span{font-size:12px;color:var(--muted)}.brand-action a{display:inline-flex;gap:8px;align-items:center;background:var(--blue);color:#fff;padding:11px 17px;border-radius:999px;font-weight:800;font-size:13px}.nav-shell{position:sticky;top:0;z-index:100;background:rgba(255,255,255,.96);backdrop-filter:blur(12px);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.nav-inner{display:flex;align-items:center;gap:20px;min-height:58px}.primary-nav{flex:1}.menu{display:flex;align-items:center;gap:4px;margin:0;padding:0;list-style:none}.menu li{position:relative}.menu a{display:block;padding:15px 13px;font-size:14px;font-weight:750}.menu a:hover{color:var(--blue)}.menu .current-menu-item>a{color:var(--blue)}.nav-search{width:260px}.nav-search form{display:flex;border:1px solid var(--line);border-radius:999px;overflow:hidden;background:#fff}.nav-search input[type=search]{border:0;outline:0;width:100%;padding:9px 13px;background:transparent}.nav-search button{border:0;background:transparent;padding:0 13px;cursor:pointer}.menu-toggle{display:none;border:0;background:transparent;padding:10px}.menu-toggle span{display:block;width:23px;height:2px;background:var(--navy);margin:4px}.main-content{padding-top:14px}.breadcrumbs{font-size:12px;color:var(--muted);margin:8px 0 18px}.breadcrumbs span{padding:0 5px;color:#a0a9b5}.hero-magazine{display:grid;grid-template-columns:minmax(0,2fr) minmax(320px,1fr);gap:14px;margin-bottom:22px}.hero-main,.hero-side-card{position:relative;overflow:hidden;border-radius:var(--radius);background:#0d2035}.hero-main{min-height:510px}.hero-main img,.hero-side-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(5,20,36,.88),rgba(5,20,36,.06) 70%)}.hero-copy{position:absolute;left:34px;right:34px;bottom:30px;color:#fff;z-index:2}.eyebrow,.section-kicker{font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}.hero-copy h1{font-size:clamp(32px,4.2vw,56px);line-height:1.08;margin:8px 0 10px;max-width:850px}.hero-copy p{max-width:760px;margin:0;color:#e8eef5}.read-link{display:inline-flex;margin-top:18px;gap:8px;align-items:center;font-weight:850}.hero-stack{display:grid;grid-template-rows:1fr 1fr;gap:14px}.hero-side-card{min-height:248px}.hero-side-copy{position:absolute;left:20px;right:20px;bottom:20px;color:#fff;z-index:2}.hero-side-copy h2{font-size:23px;line-height:1.2;margin:6px 0 0}.topic-strip{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:24px;padding:17px 20px;border:1px solid #dfe9f4;border-radius:16px;background:linear-gradient(90deg,#f6fbff,#fff);margin-bottom:38px}.topic-label{display:block;font-weight:900;font-size:15px}.topic-note{display:block;color:var(--muted);font-size:12px}.topic-links{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.topic-links a{border:1px solid #d5e2ef;background:#fff;padding:8px 12px;border-radius:999px;font-size:12px;font-weight:800}.topic-links span{color:var(--blue)}.content-grid-v4{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:42px}.mag-section{margin-bottom:44px}.section-title{display:flex;align-items:end;justify-content:space-between;gap:20px;border-bottom:2px solid var(--navy);padding-bottom:10px;margin-bottom:18px}.section-title h2{font-size:28px;line-height:1.15;margin:3px 0}.section-title p{margin:0;color:var(--muted);font-size:13px}.section-title>a{font-size:13px;color:var(--blue);font-weight:850;white-space:nowrap}.post-grid-v4{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.post-card-v4{border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#fff;transition:transform .2s,box-shadow .2s}.post-card-v4:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.card-media{display:block;aspect-ratio:16/10;overflow:hidden;background:#eef4f9}.card-media img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.post-card-v4:hover .card-media img{transform:scale(1.04)}.card-placeholder{display:grid;place-items:center;width:100%;height:100%;color:var(--blue);font-weight:900}.card-body{padding:15px}.card-cat{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--blue);font-weight:900}.card-body h3{font-size:18px;line-height:1.3;margin:7px 0}.card-body p{color:#667085;font-size:13px;margin:8px 0 0}.post-meta{display:flex;gap:7px;flex-wrap:wrap;color:#8a95a3;font-size:11px}.post-view-count{display:inline-flex;align-items:center;gap:4px;font-weight:700;color:#718096}.post-view-count .view-icon{font-size:12px;line-height:1}.hero-view-count{display:inline-flex;align-items:center;gap:5px;margin-top:10px;font-size:12px;font-weight:800;color:#eef6ff}.hero-side-view-count{display:inline-flex;align-items:center;gap:4px;margin-top:7px;font-size:11px;font-weight:800;color:#eef6ff}.side-box{border-top:3px solid var(--blue);padding-top:12px;margin-bottom:28px}.side-box h2{font-size:20px;margin:0 0 10px}.search-box form{display:flex;border:1px solid var(--line);border-radius:10px;overflow:hidden}.search-box input{width:100%;border:0;padding:10px;outline:0}.search-box button{border:0;background:var(--blue);color:#fff;padding:0 14px}.side-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;font-weight:900}.popular-list-v4{display:grid;gap:13px}.popular-list-v4 article{display:grid;grid-template-columns:36px 1fr;gap:9px}.popular-list-v4 .rank{font-size:20px;font-weight:900;color:#b6c4d2}.popular-list-v4 a{font-weight:800;font-size:13px;line-height:1.35}.popular-list-v4 small{display:block;color:#98a2b3;font-size:10px;margin-top:3px}.side-tour{padding:18px;background:linear-gradient(135deg,#0a4f9b,#0a78cf);border:0;border-radius:16px;color:#fff}.side-tour h2{color:#fff}.side-tour p{font-size:13px;color:#e3eef9}.side-tour a{display:inline-flex;background:#fff;color:var(--blue);padding:9px 13px;border-radius:999px;font-weight:900;font-size:12px}.tag-cloud-v4{display:flex;flex-wrap:wrap;gap:7px}.tag-cloud-v4 a{border:1px solid var(--line);border-radius:999px;padding:6px 9px;font-size:11px}.tour-banner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px;border-radius:20px;background:linear-gradient(120deg,#082b55,#0b67bd);color:#fff;margin:10px 0 50px}.tour-banner h2{margin:5px 0;font-size:28px}.tour-banner p{margin:0;color:#dceaf8;max-width:680px;font-size:14px}.tour-banner a,.article-cta-v4>a{background:#fff;color:var(--blue);padding:11px 17px;border-radius:999px;font-weight:900;white-space:nowrap}.empty-state{grid-column:1/-1;padding:30px;background:var(--soft);border-radius:15px;color:var(--muted)}.archive-head-v4{padding:26px 0 30px;max-width:850px}.archive-head-v4 h1{font-size:clamp(34px,5vw,52px);line-height:1.08;margin:7px 0 10px}.archive-head-v4 p,.archive-head-v4 div{color:var(--muted);font-size:16px}.pagination-v4{display:flex;justify-content:center;gap:7px;margin:35px 0}.pagination-v4 a,.pagination-v4 span{border:1px solid var(--line);padding:8px 12px;border-radius:9px}.pagination-v4 .current{background:var(--blue);color:#fff}.article-head-v4{max-width:940px;margin:18px auto 24px}.article-category a{font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.1em;color:var(--blue)}.article-head-v4 h1{font-size:clamp(38px,5.5vw,64px);line-height:1.04;margin:9px 0 14px}.article-intro{font-size:19px;color:#5b6675;max-width:850px;margin:0}.article-meta-row{margin-top:13px}.article-cover{margin:0 auto 28px;max-width:1120px}.article-cover img{width:100%;border-radius:20px;display:block}.article-cover figcaption{text-align:center;color:#8b96a4;font-size:12px;margin-top:7px}.reading-progress{position:fixed;left:0;top:0;height:3px;width:100%;z-index:1000;background:transparent}.reading-progress span{display:block;height:100%;width:0;background:var(--gold)}.article-layout-v4{display:grid;grid-template-columns:minmax(0,800px) 280px;gap:42px;justify-content:center}.quick-info-v4{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:8px 0 24px;padding:12px;border:1px solid #dbe7f2;border-radius:16px;background:#f7fbff}.quick-info-v4>div{padding:10px 12px;background:#fff;border-radius:10px}.quick-info-v4 span{display:block;color:#8a95a3;font-size:11px}.quick-info-v4 strong{display:block;font-size:13px;margin-top:2px}.article-toc{border:1px solid var(--line);border-radius:15px;background:#f8fafc;padding:14px 17px;margin:20px 0 28px}.article-toc summary{font-weight:900;color:var(--blue);cursor:pointer}.article-toc ol{margin:10px 0 0;padding-left:20px}.article-toc li{margin:4px 0;font-size:14px}.article-toc a.is-active{color:var(--blue);font-weight:900}.entry-content-v4{font-size:18px;line-height:1.9}.entry-content-v4 h2{font-size:30px;line-height:1.25;margin:42px 0 14px;scroll-margin-top:90px}.entry-content-v4 h3{font-size:23px;line-height:1.3;margin:30px 0 12px;scroll-margin-top:90px}.entry-content-v4 p{margin:0 0 20px}.entry-content-v4 li{margin:6px 0}.entry-content-v4 img{border-radius:12px}.entry-content-v4 blockquote{margin:26px 0;padding:17px 20px;border-left:4px solid var(--gold);background:#fffaf0}.entry-content-v4 table{width:100%;border-collapse:collapse}.entry-content-v4 th,.entry-content-v4 td{border:1px solid var(--line);padding:9px;text-align:left}.article-cta-v4{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:34px 0;padding:25px;border-radius:18px;background:linear-gradient(120deg,#082b55,#0b67bd);color:#fff}.article-cta-v4 h2{margin:4px 0;font-size:24px}.article-cta-v4 p{margin:0;color:#d9e8f6;font-size:13px}.share-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px 0;margin:26px 0}.share-bar span{font-weight:900;font-size:13px}.share-bar a{border:1px solid var(--line);border-radius:999px;padding:7px 11px;font-size:12px;font-weight:800}.related-v4{margin-top:36px}.site-footer-v4{background:#071f37;color:#cbd9e6;margin-top:60px}.footer-grid-v4{display:grid;grid-template-columns:2fr 1fr 1fr 1.2fr;gap:35px;padding:48px 0}.footer-grid-v4 h2{font-size:15px;color:#fff}.footer-grid-v4 p{font-size:13px}.footer-grid-v4 a{display:block;color:#cbd9e6;font-size:13px;margin:7px 0}.footer-brand{font-size:25px;font-weight:900;color:#fff}.footer-brand span{font-size:11px;color:#9db4ca;display:block;letter-spacing:.1em;text-transform:uppercase}.footer-bottom{border-top:1px solid rgba(255,255,255,.12);padding:15px 0;font-size:11px;color:#9db4ca}
@media(max-width:1050px){.brand-promise{display:none}.content-grid-v4,.article-layout-v4{grid-template-columns:1fr}.sidebar-v4,.article-sidebar-v4{display:none}.post-grid-v4{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid-v4{grid-template-columns:1.5fr 1fr 1fr}.nav-search{width:220px}.hero-main{min-height:450px}}
@media(max-width:760px){.wrap{width:min(100% - 22px,1220px)}.top-line-inner{display:block}.top-line-inner span+span{display:none}.brand-row{grid-template-columns:1fr auto;padding:12px 0}.brand-action a{padding:9px 12px}.brand-text strong{font-size:24px}.nav-inner{flex-wrap:wrap;gap:8px;padding:7px 0}.menu-toggle{display:block}.primary-nav{order:2;flex-basis:100%}.menu{display:none;flex-direction:column;align-items:stretch;border-top:1px solid var(--line);padding:4px 0}.menu.is-open{display:flex}.menu a{padding:11px 5px}.nav-search{flex:1;width:auto}.hero-magazine{grid-template-columns:1fr}.hero-main{min-height:430px}.hero-stack{grid-template-columns:1fr 1fr;grid-template-rows:none}.hero-side-card{min-height:190px}.topic-strip{grid-template-columns:1fr}.topic-links{justify-content:flex-start}.post-grid-v4{grid-template-columns:1fr}.section-title{align-items:flex-start}.tour-banner,.article-cta-v4{display:block}.tour-banner a,.article-cta-v4>a{display:inline-flex;margin-top:17px}.quick-info-v4{grid-template-columns:repeat(2,1fr)}.entry-content-v4{font-size:17px}.entry-content-v4 h2{font-size:27px}.footer-grid-v4{grid-template-columns:1fr 1fr}}
@media(max-width:480px){.hero-stack{grid-template-columns:1fr}.hero-side-card{min-height:210px}.hero-copy{left:20px;right:20px;bottom:22px}.hero-copy h1{font-size:34px}.quick-info-v4{grid-template-columns:1fr}.footer-grid-v4{grid-template-columns:1fr}.article-head-v4 h1{font-size:36px}.article-intro{font-size:17px}}


/* V4: editorial system, destination hubs, trust and conversion */
:root{--svt-blue:#0757a5;--svt-cyan:#18a6d8;--svt-ink:#10243a;--svt-muted:#64748b;--svt-line:#e5eaf0;--svt-soft:#f6f9fc;--svt-gold:#f4b400;--svt-green:#16845b;--svt-radius:20px;--svt-shadow:0 18px 50px rgba(12,37,63,.10)}
.site-header{position:relative;background:#fff}.brand-row{min-height:92px}.brand-action a{box-shadow:0 8px 22px rgba(7,87,165,.18)}
.nav-shell{box-shadow:0 4px 20px rgba(10,30,50,.04)}
.svt-destination-hero{position:relative;overflow:hidden;border-radius:24px;min-height:300px;margin:0 0 32px;background:linear-gradient(120deg,#0a3f72,#0b76c9);color:#fff}.svt-destination-hero.has-bg{background-size:cover;background-position:center}.svt-destination-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,25,46,.88),rgba(4,25,46,.32) 65%,rgba(4,25,46,.08))}.svt-destination-copy{position:relative;z-index:2;max-width:760px;padding:58px 48px}.svt-destination-copy h1{font-size:clamp(36px,5vw,64px);line-height:1.03;margin:7px 0 13px;color:#fff}.svt-destination-copy p{font-size:17px;color:#e4edf6;margin:0}.svt-destination-copy .eyebrow{color:#ffd25a}
.svt-trust{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;padding:18px 20px;border:1px solid var(--svt-line);border-radius:16px;background:#fff;margin:0 0 28px}.svt-trust-avatar{width:50px;height:50px;border-radius:50%;display:grid;place-items:center;background:#eaf4fc;color:var(--svt-blue);font-weight:900}.svt-trust h3{margin:0;font-size:15px}.svt-trust p{margin:3px 0 0;color:var(--svt-muted);font-size:12px}.svt-trust-meta{font-size:11px;color:var(--svt-muted);text-align:right}.svt-update{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border-radius:999px;background:#eef8f3;color:var(--svt-green);font-weight:800}
.svt-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:0 0 30px}.svt-fact{border:1px solid var(--svt-line);border-radius:15px;padding:14px;background:linear-gradient(180deg,#fff,#f8fbfe)}.svt-fact-label{display:block;font-size:10px;color:#8a95a3;text-transform:uppercase;letter-spacing:.06em;font-weight:800}.svt-fact-value{display:block;margin-top:4px;font-size:13px;font-weight:850;color:var(--svt-ink)}
.svt-tour-match{display:grid;grid-template-columns:1fr auto;gap:22px;align-items:center;padding:23px;border-radius:20px;background:linear-gradient(125deg,#072e57,#0b73c9);color:#fff;margin:35px 0}.svt-tour-match h2{margin:4px 0 5px;font-size:25px}.svt-tour-match p{margin:0;color:#dceaf8;font-size:13px}.svt-tour-match a{background:#fff;color:var(--svt-blue);padding:11px 17px;border-radius:999px;font-weight:900;white-space:nowrap}.svt-tour-match small{display:block;color:#a9c7e1;font-size:10px;margin-top:5px}
.svt-faq{border-top:1px solid var(--svt-line);margin-top:40px;padding-top:28px}.svt-faq h2{margin:0 0 14px;font-size:28px}.svt-faq details{border:1px solid var(--svt-line);border-radius:13px;margin:8px 0;padding:13px 16px;background:#fff}.svt-faq summary{cursor:pointer;font-weight:850}.svt-faq .faq-answer{padding:10px 0 0;color:#586779;font-size:15px}
.svt-author-box{display:grid;grid-template-columns:56px 1fr;gap:14px;border-top:1px solid var(--svt-line);padding-top:25px;margin-top:34px}.svt-author-avatar{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:#eaf4fc;color:var(--svt-blue);font-size:20px;font-weight:900}.svt-author-box h3{margin:0;font-size:15px}.svt-author-box p{margin:4px 0 0;color:var(--svt-muted);font-size:13px}.svt-author-links{display:flex;gap:9px;flex-wrap:wrap;margin-top:7px}.svt-author-links a{font-size:11px;color:var(--svt-blue);font-weight:800}
.svt-related-tour-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:14px}.svt-tour-card{border:1px solid var(--svt-line);border-radius:15px;padding:15px;background:#fff}.svt-tour-card h3{font-size:15px;margin:0 0 6px}.svt-tour-card p{font-size:12px;color:var(--svt-muted);margin:0}.svt-tour-card a{display:inline-block;margin-top:10px;font-size:12px;color:var(--svt-blue);font-weight:900}
.svt-reading-note{position:sticky;top:72px;border:1px solid var(--svt-line);background:#fff;border-radius:14px;padding:12px;margin-bottom:16px;font-size:12px;color:var(--svt-muted)}.svt-reading-note strong{color:var(--svt-ink)}
.archive-tools{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 15px;border:1px solid var(--svt-line);border-radius:14px;background:#fafcff;margin-bottom:22px}.archive-tools p{margin:0;color:var(--svt-muted);font-size:12px}.archive-tools a{font-size:12px;font-weight:900;color:var(--svt-blue)}
@media(max-width:760px){.svt-destination-copy{padding:40px 24px}.svt-trust{grid-template-columns:auto 1fr}.svt-trust-meta{grid-column:2;text-align:left}.svt-facts{grid-template-columns:repeat(2,1fr)}.svt-tour-match{display:block}.svt-tour-match a{display:inline-flex;margin-top:14px}.svt-related-tour-grid{grid-template-columns:1fr}.svt-reading-note{position:static}}
@media(max-width:480px){.svt-facts{grid-template-columns:1fr}.svt-destination-hero{min-height:280px}.svt-destination-copy h1{font-size:38px}}


/* =========================================================
   SaoViettravel V6 - Category Hub UI
   Brand color: #003b95
   ========================================================= */
:root{
    --svt-brand:#003b95;
    --svt-brand-dark:#002d73;
    --svt-brand-soft:#edf3fb;
}
.brand-logo-image{display:inline-flex;align-items:center;min-height:83px}
.brand-logo-image img{display:block;width:190px;height:83px;max-width:100%;object-fit:contain}
.svt-category-hero{
    position:relative;
    isolation:isolate;
    overflow:hidden;
    min-height:360px;
    margin:0 0 24px;
    border-radius:0 0 24px 24px;
    background-image:var(--svt-category-bg);
    background-position:center;
    background-size:cover;
    background-repeat:no-repeat;
    box-shadow:0 16px 42px rgba(0,59,149,.13);
}
.svt-category-overlay{
    position:absolute;
    inset:0;
    z-index:-1;
    background:
        linear-gradient(90deg,rgba(0,22,58,.93) 0%,rgba(0,42,99,.78) 43%,rgba(0,59,149,.28) 100%),
        linear-gradient(0deg,rgba(0,20,55,.30),transparent 55%);
}
.svt-category-copy{
    max-width:900px;
    padding:34px 42px 42px;
    color:#fff;
}
.svt-category-brand{
    display:inline-flex;
    align-items:center;
    padding:7px 11px;
    margin-bottom:18px;
    border-radius:12px;
    background:rgba(255,255,255,.97);
    box-shadow:0 8px 24px rgba(0,0,0,.14);
}
.svt-category-brand img{
    display:block;
    width:150px;
    height:auto;
    object-fit:contain;
}
.svt-category-copy .eyebrow{
    display:block;
    color:#ffd65a;
    font-size:11px;
    font-weight:900;
    letter-spacing:.12em;
    text-transform:uppercase;
}
.svt-category-copy h1{
    margin:7px 0 12px;
    color:#fff;
    font-size:clamp(38px,5.2vw,66px);
    line-height:1.02;
    letter-spacing:-.025em;
}
.svt-category-copy>p{
    max-width:760px;
    margin:0;
    color:#edf5ff;
    font-size:17px;
    line-height:1.7;
}
.svt-category-meta{
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    gap:10px;
    margin-top:20px;
    color:#dceaff;
    font-size:12px;
}
.svt-category-meta strong{color:#fff;font-size:15px}
.svt-category-nav{
    display:flex;
    align-items:center;
    gap:8px;
    flex-wrap:wrap;
    margin:0 0 22px;
    padding:14px 16px;
    border:1px solid #d9e5f3;
    border-radius:16px;
    background:linear-gradient(90deg,#f6faff,#fff);
}
.svt-category-nav>strong{
    color:var(--svt-brand);
    font-size:13px;
    margin-right:4px;
}
.svt-category-nav a{
    display:inline-flex;
    align-items:center;
    min-height:34px;
    padding:6px 12px;
    border:1px solid #d6e2f0;
    border-radius:999px;
    background:#fff;
    color:var(--svt-brand);
    font-size:12px;
    font-weight:800;
    text-decoration:none;
    transition:all .18s ease;
}
.svt-category-nav a:hover{
    color:#fff;
    background:var(--svt-brand);
    border-color:var(--svt-brand);
    transform:translateY(-1px);
}
.archive-tools{
    border-color:#d9e5f3;
}
.archive-tools a{
    color:var(--svt-brand);
    font-weight:800;
}
.pagination-v4 .current{
    background:var(--svt-brand);
}
@media(max-width:700px){
    .brand-logo-image img{width:155px;height:auto}
    .brand-logo-image{min-height:68px}
    .svt-category-hero{min-height:330px;border-radius:0 0 18px 18px}
    .svt-category-copy{padding:24px 20px 30px}
    .svt-category-brand{margin-bottom:14px}
    .svt-category-brand img{width:125px}
    .svt-category-copy h1{font-size:40px}
    .svt-category-copy>p{font-size:15px;line-height:1.6}
    .svt-category-nav{padding:12px}
}


/* V6.1 pagination: readable, touch-friendly and responsive. */
.pagination-v4 ul.page-numbers{display:flex;justify-content:center;align-items:center;gap:7px;list-style:none;margin:35px 0;padding:0;flex-wrap:wrap}
.pagination-v4 li{margin:0;padding:0}
.pagination-v4 a,.pagination-v4 span{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;border:1px solid #d9e5f3;padding:8px 12px;border-radius:9px;background:#fff;color:var(--svt-brand,var(--blue));font-weight:800}
.pagination-v4 a:hover{background:var(--svt-brand,var(--blue));border-color:var(--svt-brand,var(--blue));color:#fff}
.pagination-v4 .current{background:var(--svt-brand,#003b95);border-color:var(--svt-brand,#003b95);color:#fff}
.pagination-v4 .dots{border-color:transparent;background:transparent;min-width:24px}
@media(max-width:480px){.pagination-v4{gap:5px}.pagination-v4 a,.pagination-v4 span{min-width:36px;min-height:36px;padding:7px 9px;font-size:13px}}


/* =========================================================
   SaoViettravel V6.2 - Single Post PRO
   TOC + Smart Tour Sidebar + Reading UX
   ========================================================= */
.article-toc-v62{position:relative;margin:24px 0 32px;border:1px solid #d9e5f2;border-radius:18px;background:linear-gradient(180deg,#f8fbff,#fff);box-shadow:0 10px 28px rgba(0,59,149,.07);overflow:hidden}
.article-toc-v62 .toc-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;background:#f2f7fd;border-bottom:1px solid #e1eaf4}
.article-toc-v62 .toc-head-main{display:flex;align-items:center;gap:11px}.article-toc-v62 .toc-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:var(--svt-brand,#003b95);color:#fff;font-weight:900;font-size:15px}
.article-toc-v62 .toc-title{margin:0;font-size:16px;color:#10284a;font-weight:900}.article-toc-v62 .toc-count{font-size:11px;color:#718096;font-weight:700}
.article-toc-v62 .toc-toggle{border:1px solid #cfdeed;background:#fff;color:var(--svt-brand,#003b95);border-radius:999px;padding:7px 11px;font-size:11px;font-weight:900;cursor:pointer}
.article-toc-v62 .toc-list{list-style:none;margin:0;padding:12px 16px 15px;counter-reset:toc2}.article-toc-v62 .toc-item{margin:0}.article-toc-v62 .toc-link{display:grid;grid-template-columns:31px 1fr;gap:9px;align-items:start;padding:8px 9px;border-radius:10px;color:#29425f;font-size:13px;line-height:1.45;transition:.18s}.article-toc-v62 .toc-link:before{counter-increment:toc2;content:counter(toc2,decimal-leading-zero);font-size:10px;color:#7b8ca2;font-weight:900;padding-top:2px}.article-toc-v62 .toc-link:hover,.article-toc-v62 .toc-link.is-active{background:#eaf2fb;color:var(--svt-brand,#003b95);font-weight:900}.article-toc-v62 .toc-level-3 .toc-link{padding-left:30px;font-size:12px;color:#617287}.article-toc-v62.is-collapsed .toc-list{display:none}
.article-sidebar-v4{align-self:start;position:relative}.article-sidebar-v4 .side-box{border:1px solid #dfe7f0;border-radius:18px;background:#fff;box-shadow:0 10px 28px rgba(17,39,65,.06);padding:18px;margin-bottom:16px}.article-sidebar-v4 .side-title{border-bottom:2px solid var(--svt-brand,#003b95);padding-bottom:9px;margin-bottom:11px}.article-sidebar-v4 .side-title span{font-size:16px;font-weight:900;color:#142b49}.article-sidebar-v4 .search-box h2{font-size:18px;margin:0 0 12px}.article-sidebar-v4 .popular-list-v4 article{display:grid;grid-template-columns:32px 1fr;gap:9px;padding:10px 0;border-bottom:1px solid #edf1f5}.article-sidebar-v4 .popular-list-v4 article:last-child{border-bottom:0}.article-sidebar-v4 .popular-list-v4 .rank{font-size:20px;font-weight:950;color:#b8c7d8;line-height:1}.article-sidebar-v4 .popular-list-v4 a{font-size:12px;line-height:1.4;font-weight:850;color:#17365d}.article-sidebar-v4 .popular-list-v4 small{display:block;color:#9aa6b4;font-size:10px;margin-top:3px}
.svt-sidebar-tour{padding:0!important;overflow:hidden}.svt-sidebar-tour .tour-head{padding:17px 18px 13px;background:linear-gradient(135deg,#003b95,#0c69cf);color:#fff}.svt-sidebar-tour .tour-head .eyebrow{color:#ffd45b}.svt-sidebar-tour .tour-head h2{margin:3px 0 0;font-size:19px;color:#fff}.svt-sidebar-tour .tour-head p{margin:5px 0 0;color:#dbeaff;font-size:11px;line-height:1.5}.svt-tour-side-card{padding:13px 14px;border-bottom:1px solid #e8edf3}.svt-tour-side-card:last-child{border-bottom:0}.svt-tour-side-card h3{font-size:13px;line-height:1.4;margin:0;color:#15375f}.svt-tour-side-card p{font-size:11px;color:#748397;margin:4px 0 0}.svt-tour-side-card a{display:inline-flex;margin-top:8px;color:var(--svt-brand,#003b95);font-size:11px;font-weight:900}.svt-tour-side-all{display:block!important;margin:12px 14px 14px;padding:10px 12px;text-align:center;border-radius:10px;background:#edf4fb;color:var(--svt-brand,#003b95)!important;font-size:11px!important;font-weight:900}
.svt-sidebar-cta{background:linear-gradient(145deg,#f4f8fd,#fff)!important;border-color:#cfe0f2!important}.svt-sidebar-cta .cta-icon{width:38px;height:38px;border-radius:12px;background:#e4effb;color:var(--svt-brand,#003b95);display:grid;place-items:center;font-weight:900;margin-bottom:10px}.svt-sidebar-cta h2{margin:0 0 5px;font-size:18px;color:#142b49}.svt-sidebar-cta p{font-size:12px;color:#66778b;margin:0 0 12px}.svt-sidebar-cta a{display:inline-flex;padding:9px 13px;border-radius:999px;background:var(--svt-brand,#003b95);color:#fff!important;font-size:11px;font-weight:900}
.svt-inline-tour-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:32px 0}.svt-inline-tour{border:1px solid #dbe6f1;border-radius:16px;padding:16px;background:linear-gradient(180deg,#fff,#f7fbff);box-shadow:0 7px 22px rgba(0,59,149,.06)}.svt-inline-tour .mini-label{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#e1a600;font-weight:900}.svt-inline-tour h3{font-size:15px!important;line-height:1.4!important;margin:5px 0!important;color:#16365c}.svt-inline-tour p{font-size:12px!important;color:#6c7b8d;margin:0!important;line-height:1.55!important}.svt-inline-tour a{display:inline-flex;margin-top:10px;color:var(--svt-brand,#003b95);font-size:11px;font-weight:900}
@media(max-width:1050px){.article-sidebar-v4{display:block}.article-layout-v4{grid-template-columns:minmax(0,1fr) 280px}.svt-inline-tour-grid{grid-template-columns:1fr}}
@media(max-width:760px){.article-layout-v4{grid-template-columns:1fr}.article-sidebar-v4{display:block}.article-sidebar-v4 .side-box{margin-bottom:13px}.article-toc-v62 .toc-head{padding:13px}.article-toc-v62 .toc-list{padding:8px}.svt-inline-tour-grid{grid-template-columns:1fr}.article-toc-v62 .toc-link{font-size:12px}}


/* =========================================================
   SaoViettravel V6.3 - Single Post Conversion Sidebar
   Tour imagery + call/Zalo + destination posts + booking CTA
   ========================================================= */
.svt-tour-visual-box{padding:0!important;overflow:hidden}.svt-tour-visual-box>.side-title{padding:17px 18px 10px;margin:0!important;border-bottom:1px solid #e8edf3}.svt-tour-visual-list{display:grid}.svt-tour-visual-card{border-bottom:1px solid #e8edf3;background:#fff}.svt-tour-thumb{display:block;aspect-ratio:16/8.8;overflow:hidden;background:#eef4f9}.svt-tour-thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s}.svt-tour-visual-card:hover .svt-tour-thumb img{transform:scale(1.035)}.svt-tour-visual-copy{padding:12px 14px 14px}.svt-tour-visual-copy>span{font-size:9px;letter-spacing:.09em;color:#d59d00;font-weight:950}.svt-tour-visual-copy h3{font-size:13px;line-height:1.4;margin:4px 0 0;color:#15375f}.svt-tour-visual-copy h3 a{color:inherit}.svt-tour-more{display:inline-flex;margin-top:7px;color:var(--svt-brand,#003b95);font-size:11px;font-weight:900}.svt-contact-box{background:linear-gradient(145deg,#f5f9fe,#fff)!important;border-color:#cfe0f2!important}.svt-contact-badge{display:inline-flex;padding:5px 8px;border-radius:999px;background:#e9f3ff;color:#003b95;font-size:9px;font-weight:950;letter-spacing:.08em}.svt-contact-box h2{font-size:20px;margin:9px 0 4px;color:#10284a}.svt-contact-box p{font-size:12px;color:#66778b;margin:0 0 13px}.svt-contact-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.svt-contact-actions a{display:flex;justify-content:center;align-items:center;padding:9px 8px;border-radius:10px;font-size:11px;font-weight:900}.svt-call{background:#003b95;color:#fff!important}.svt-zalo{background:#eaf4ff;color:#003b95!important;border:1px solid #cfe0f2}.svt-destination-posts .side-title{margin-bottom:4px}.svt-mini-post-list{display:grid}.svt-mini-post-list article{display:grid;grid-template-columns:76px 1fr;gap:10px;padding:10px 0;border-bottom:1px solid #edf1f5}.svt-mini-post-list article:last-child{border-bottom:0}.svt-mini-post-image{display:block;width:76px;height:54px;border-radius:9px;overflow:hidden;background:#eef4f9}.svt-mini-post-image img{width:100%;height:100%;object-fit:cover;display:block}.svt-mini-post-title{display:block;color:#17365d;font-size:11px;line-height:1.42;font-weight:850}.svt-mini-post-list small{display:block;color:#98a2b3;font-size:9px;margin-top:3px}.svt-booking-box{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:38px 0;padding:26px;border-radius:22px;background:linear-gradient(120deg,#003b95,#0c69cf);box-shadow:0 16px 40px rgba(0,59,149,.18);color:#fff}.svt-booking-box h2{font-size:25px;line-height:1.2;margin:5px 0 6px;color:#fff}.svt-booking-box p{margin:0;color:#dceaff;font-size:13px;max-width:620px}.svt-booking-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.svt-booking-actions a{display:inline-flex;align-items:center;justify-content:center;padding:11px 15px;border-radius:999px;background:#fff;color:#003b95;font-size:12px;font-weight:950;white-space:nowrap}.svt-booking-actions a.outline{background:rgba(255,255,255,.12);color:#fff;border:1px solid rgba(255,255,255,.55)}
@media(max-width:760px){.svt-booking-box{display:block;padding:22px}.svt-booking-actions{justify-content:flex-start;margin-top:15px}.svt-contact-actions{grid-template-columns:1fr}.svt-mini-post-list article{grid-template-columns:82px 1fr}.svt-mini-post-image{width:82px;height:58px}}


/* =========================================================
   SaoViettravel V6.3.2 - Mobile Single Post Stability Patch
   Base: V6.3.1 AUDITED. No permalink/template logic changes.
   ========================================================= */
html,body{max-width:100%;overflow-x:clip}
.article-layout-v4,.article-main-v4,.article-sidebar-v4,.article-head-v4,.article-cover,.entry-content-v4{min-width:0;max-width:100%}
.article-cover{width:100%}
.article-cover img{max-width:100%;height:auto}
.entry-content-v4{overflow-wrap:anywhere;word-break:normal}
.entry-content-v4 figure,.entry-content-v4 .wp-block-image,.entry-content-v4 .wp-block-embed,.entry-content-v4 .wp-block-table{max-width:100%}
.entry-content-v4 iframe,.entry-content-v4 video,.entry-content-v4 embed,.entry-content-v4 object{display:block;max-width:100%}
.entry-content-v4 table{max-width:100%;}
.entry-content-v4 .wp-block-table{overflow-x:auto;-webkit-overflow-scrolling:touch}
.entry-content-v4 pre{max-width:100%;overflow-x:auto}
.article-toc-v62{max-width:100%}
.article-toc-v62 .toc-head-main{min-width:0}
.article-toc-v62 .toc-title{min-width:0;overflow-wrap:anywhere}
.article-toc-v62 .toc-toggle{flex:0 0 auto}
.svt-reading-note{max-width:100%}
.svt-booking-box,.svt-contact-box,.svt-tour-visual-box,.svt-destination-posts{min-width:0;max-width:100%}

@media(max-width:760px){
    body{overflow-x:clip}
    .main-content{padding-top:8px}
    .wrap{width:calc(100% - 22px);max-width:none}
    .article-head-v4{width:100%;margin:14px auto 18px;padding:0}
    .article-head-v4 h1{font-size:clamp(30px,8vw,38px);line-height:1.08;overflow-wrap:anywhere}
    .article-intro{font-size:16px;line-height:1.65}
    .article-meta-row{display:flex;flex-wrap:wrap;gap:6px;min-width:0}
    .article-cover{width:100%;margin:0 0 20px;padding:0}
    .article-cover img{width:100%;border-radius:14px}
    .article-layout-v4{display:flex;flex-direction:column;width:100%;gap:22px}
    .article-main-v4,.article-sidebar-v4{width:100%;min-width:0}
    .article-sidebar-v4{order:2}
    .article-main-v4{order:1}
    .entry-content-v4{font-size:16.5px;line-height:1.82;width:100%}
    .entry-content-v4 h2{font-size:25px;line-height:1.28;margin:32px 0 12px}
    .entry-content-v4 h3{font-size:21px;line-height:1.32;margin:26px 0 10px}
    .entry-content-v4 p{margin-bottom:18px}
    .entry-content-v4 img{max-width:100%;height:auto}
    .entry-content-v4 blockquote{margin:22px 0;padding:14px 15px}
    .article-toc-v62{margin:18px 0 24px;border-radius:14px}
    .article-toc-v62 .toc-head{padding:12px 13px;align-items:center}
    .article-toc-v62 .toc-head-main{gap:8px;flex:1}
    .article-toc-v62 .toc-icon{width:31px;height:31px;flex:0 0 31px}
    .article-toc-v62 .toc-title{font-size:14px}
    .article-toc-v62 .toc-count{font-size:10px}
    .article-toc-v62 .toc-toggle{padding:6px 9px;font-size:10px}
    .article-toc-v62 .toc-list{padding:7px}
    .article-toc-v62 .toc-link{grid-template-columns:25px minmax(0,1fr);gap:7px;padding:8px 7px;font-size:12px;line-height:1.42}
    .article-toc-v62 .toc-level-3 .toc-link{padding-left:22px}
    .quick-info-v4{width:100%;grid-template-columns:1fr 1fr;gap:8px;padding:9px}
    .quick-info-v4>div{padding:9px 10px}
    .svt-inline-tour-grid{width:100%;margin:26px 0}
    .svt-booking-box{margin:28px 0;padding:19px;border-radius:16px}
    .svt-booking-box h2{font-size:22px}
    .svt-booking-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}
    .svt-booking-actions a{width:100%;padding:10px 8px;font-size:11px}
    .article-sidebar-v4 .side-box{width:100%;padding:15px;margin-bottom:12px;border-radius:15px}
    .svt-tour-thumb{aspect-ratio:16/9}
    .svt-tour-visual-copy{padding:11px 13px 13px}
    .svt-contact-actions{grid-template-columns:1fr 1fr}
    .svt-mini-post-list article{grid-template-columns:76px minmax(0,1fr)}
    .svt-mini-post-image{width:76px;height:54px}
    .share-bar{gap:6px;margin:22px 0;padding:12px 0}
    .related-v4{margin-top:28px}
}

@media(max-width:480px){
    .wrap{width:calc(100% - 16px)}
    .article-head-v4{margin-top:10px}
    .article-head-v4 h1{font-size:32px}
    .article-intro{font-size:15.5px}
    .article-cover img{border-radius:12px}
    .quick-info-v4{grid-template-columns:1fr}
    .article-toc-v62 .toc-head{align-items:flex-start}
    .article-toc-v62 .toc-head-main{align-items:flex-start}
    .article-toc-v62 .toc-title{line-height:1.35}
    .article-toc-v62 .toc-count{display:block;margin-top:2px}
    .article-toc-v62 .toc-toggle{margin-top:1px}
    .svt-booking-actions{grid-template-columns:1fr}
    .svt-contact-actions{grid-template-columns:1fr}
    .svt-mini-post-list article{grid-template-columns:70px minmax(0,1fr)}
    .svt-mini-post-image{width:70px;height:50px}
    .footer-grid-v4{grid-template-columns:1fr}
}
