/* V91: consistent header across all pages, based on homepage */
header:has(> .nav) {width:100%;max-width:100%;box-sizing:border-box;position:relative;z-index:100}
header > .nav {width:min(100% - 32px,1240px);max-width:1240px;margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:20px;box-sizing:border-box;min-width:0}
header > .nav .brand {flex-shrink:0;white-space:nowrap}
header > .nav > .links {display:flex;align-items:center;justify-content:flex-end;gap:clamp(10px,1.3vw,22px);min-width:0;flex:1}
header > .nav > .links > a, header > .nav > .links > details {white-space:nowrap;flex-shrink:0}
/* Keep primary homepage navigation visible; extended items remain available in Edukasi dropdown and mobile menu. */
header > .nav > .links > :nth-child(n+8) {display:none!important}
header > .nav .nav-menu {position:relative}
header > .nav .nav-dropdown {z-index:200}
header > .nav .mobile-nav {flex-shrink:0}
@media(max-width:1100px){header > .nav > .links > :nth-child(n+6){display:none!important}}
@media(max-width:850px){header > .nav > .links{display:none!important}header > .nav > .mobile-nav{display:block}header > .nav{width:calc(100% - 28px)}}
@media(max-width:430px){header > .nav .brand{font-size:clamp(16px,4.5vw,22px);white-space:normal}header > .nav{gap:10px}}
