/* WordPress fidelity layer; original Du Lịch stylesheet untouched. */
body.admin-bar .mobile-drawer{top:32px}
body.admin-bar .modal-cover{top:32px}
@media(max-width:782px){body.admin-bar .mobile-drawer,body.admin-bar .modal-cover{top:46px}}
/* Ensure custom Gutenberg article content uses editorial rhythm. */
.article-body figure{margin:32px 0}.article-body figure img{max-width:100%;height:auto}
.article-body .wp-block-image figcaption,.article-body figcaption{font:12px/1.5 var(--sans);color:#757575}
.article-body .wp-block-embed iframe{max-width:100%}
.article-body img{max-width:100%;height:auto}
.article-body ul,.article-body ol{padding-left:24px}
/* Level-3 navigation: nested inside the original dropdown, not positioned offscreen. */
.mega .mega-group{position:relative}.mega .mega-group>a{display:flex;justify-content:space-between;gap:14px}
.mega .mega-group .mega-children{margin-left:10px;padding:4px 0 8px 13px;border-left:1px solid #ededed;display:none}
.mega .mega-group:hover .mega-children,.mega .mega-group:focus-within .mega-children{display:block}
.mega .mega-children a{font-size:12px;padding:6px 0}
.drawer-sub .mobile-level3{margin-left:10px;padding-left:10px;border-left:1px solid #ededed}
.drawer-sub .mobile-level3 a{font-size:12px;color:#757575}
/* Hide front-end demo copy where backend is live. */
.deptv-site-notice{font:12px/1.5 var(--sans);color:#757575}
.dep-richtext{max-width:850px;margin:0 auto;font-size:18px;line-height:1.8}
.dep-richtext h2{font:400 clamp(30px,3vw,40px)/1.2 var(--serif)}
.dep-richtext img{max-width:100%;height:auto}

/* Sector editorial: 1250px; first item flush left, last flush right. */
.sector-wordmark{font-family:Manrope,Arial,sans-serif;font-size:clamp(24px,2.65vw,36px);font-weight:400;line-height:1;letter-spacing:-.065em;white-space:nowrap}
.wordmark,.footer-logo{display:inline-flex;align-items:center;min-width:170px;width:170px;text-transform:uppercase;text-decoration:none}
.wordmark .site-logo-image,.footer-logo .site-logo-image{width:170px!important;max-width:170px!important;height:auto!important;object-fit:contain}
.nav-shell .nav-frame{width:min(1250px,calc(100% - 48px));max-width:1250px;margin-inline:auto}
.nav-shell .nav-list{display:flex!important;align-items:center;justify-content:space-between!important;gap:0!important;flex-wrap:nowrap!important}
.nav-shell .nav-li{flex:none!important;min-width:0;white-space:nowrap}
.nav-shell .nav-link{font-size:13.5px!important;font-weight:400!important;letter-spacing:0!important;padding-inline:0!important;gap:4px!important}
.nav-shell .nav-li>.mega.dep-mega,.dep-mega-layer .mega.dep-mega{width:min(1250px,calc(100vw - 48px))!important;max-width:1250px!important}
.site-banner,.tagline,.site-tagline{display:none!important}
.sector-details{display:flex;flex-wrap:wrap;gap:10px 20px;margin:20px 0;padding:16px 0;border-top:1px solid #ededed;border-bottom:1px solid #ededed;font:400 13px/1.6 Manrope,sans-serif}
.sector-details>span{color:#333}.sector-details b{font-weight:500;color:#000}
@media(max-width:1180px){.nav-shell{display:none!important}.sector-wordmark{font-size:28px}}
@media(max-width:390px){.wordmark,.footer-logo{min-width:145px;width:145px}.sector-wordmark{font-size:23px}}
