/* NUSUK unified shell: visual-only, does not alter page data */
:root{--nusuk-header:#4E342E;--nusuk-soft:#EADBC8;--nusuk-gold:#BC9664;--nusuk-bg:#F8F7F5;--nusuk-text:#3E3632}
body{background:var(--nusuk-bg)}
.topbar,.manual-page-header,.top{background:var(--nusuk-header)!important;color:#fff!important;border-color:rgba(255,255,255,.18)!important;border-radius:18px!important;box-shadow:0 10px 28px rgba(55,39,31,.13)!important}
.topbar,.manual-page-header{min-height:72px!important}
.topbar .top-btn,.manual-header-back,.back,.home,.top .back,.top .home{border:1px solid rgba(255,255,255,.28)!important;color:#fff!important;background:rgba(255,255,255,.08)!important;border-radius:12px!important;text-decoration:none!important}
.manual-header-title,.brand-name,.top h1{color:#fff!important}
.manual-header-subtitle,.manual-header-datetime,.brand-sub,.top small{color:rgba(255,255,255,.76)!important}
.manual-header-logo img,.manual-logo-wrap img{object-fit:contain}
button,.btn{font-family:inherit}
@media(max-width:700px){.topbar,.manual-page-header,.top{border-radius:14px!important}.manual-header-title,.top h1{font-size:18px!important}}
