/* DartsNu v1.4: één donkere header; mobiel menu is handmatig swipebaar. */
body .site-header, body #site-navigation, body .main-navigation, body .mobile-header-navigation, body .mobile-menu-control-wrapper {display:none!important}
.dn-site-header {box-sizing:border-box; background:#102b39; color:#fff; border-radius:20px; margin:16px auto 20px; width:calc(100% - 32px); max-width:1440px; position:relative; z-index:50; font-family:inherit}
.dn-site-header *, .dn-site-header *:before, .dn-site-header *:after {box-sizing:border-box}
.dn-site-header-inner {padding:22px 26px 0}
.dn-site-brand {display:inline-block; color:#fff!important; font-weight:850; font-size:clamp(25px,3vw,37px); line-height:1.25; letter-spacing:-.9px; text-decoration:none!important; margin:0 0 20px}
.dn-site-brand span {color:#f2b928}.dn-site-brand small {font-size:.78em;letter-spacing:-.4px}
.dn-site-nav {display:flex; align-items:center; flex-wrap:nowrap; gap:clamp(20px,2.8vw,38px); border-top:1px solid #4b606b; padding:16px 0 18px; overflow-x:auto; overflow-y:hidden; overscroll-behavior-x:contain; -webkit-overflow-scrolling:touch; scrollbar-width:none; scroll-behavior:auto; touch-action:pan-x pan-y}
.dn-site-nav::-webkit-scrollbar {display:none}
.dn-site-nav a {flex:0 0 auto; white-space:nowrap; color:#fff!important; text-decoration:none!important; text-transform:uppercase; font-size:clamp(13px,1.35vw,17px); font-weight:650; letter-spacing:.25px; padding:4px 0}
.dn-site-nav a:hover, .dn-site-nav a[aria-current="page"] {color:#f2b928!important}
.dn-site-brand:focus-visible, .dn-site-nav a:focus-visible {outline:2px solid #f2b928;outline-offset:4px}
@media (max-width:768px) {.dn-site-header{width:calc(100% - 20px);margin:10px auto 14px;border-radius:17px}.dn-site-header-inner{padding:17px 18px 0}.dn-site-brand{margin-bottom:15px}.dn-site-nav{gap:24px;padding:13px 0 16px}.dn-site-nav a{font-size:14px}}
@media (prefers-reduced-motion:reduce) {.dn-site-nav{scroll-behavior:auto}}
