[data-nnc-header]{position:relative;height:0;z-index:100;font-family:Onest,Arial,sans-serif;color:#fff}
[data-nnc-header] *,[data-nnc-header] *:before,[data-nnc-header] *:after{box-sizing:border-box}
[data-nnc-header] .nnc-header{position:absolute;top:0;left:0;width:100%;color:#fff;background:transparent}
[data-nnc-header] .nnc-bar{height:74px;padding:12px clamp(20px,4.7vw,90px);display:flex;align-items:center;justify-content:space-between;position:relative;z-index:2}
[data-nnc-header] .nnc-logo{display:block;flex:none}
[data-nnc-header] .nnc-logo img{display:block;width:60px;height:46px;object-fit:contain}
[data-nnc-header] a{color:inherit!important;text-decoration:none!important;border:0!important;box-shadow:none!important}
[data-nnc-header] .nnc-actions{display:flex;align-items:center;gap:8px;background:#241132;padding:0 16px;color:#fff}
[data-nnc-header] .nnc-calendar,[data-nnc-header] .nnc-menu-toggle{font:500 14px/1.2 Onest,Arial,sans-serif;min-height:44px;display:flex;align-items:center;gap:14px;padding:0 10px;white-space:nowrap}
[data-nnc-header] .nnc-menu-toggle{border:0;border-radius:0;color:#fff!important;background:none;cursor:pointer}
[data-nnc-header] .nnc-menu-icon{width:18px;height:12px;position:relative;display:block}
[data-nnc-header] .nnc-menu-icon:before,[data-nnc-header] .nnc-menu-icon:after{content:'';position:absolute;left:0;top:2px;width:18px;height:1.5px;background:currentColor}
[data-nnc-header] .nnc-menu-icon:after{top:9px}
[data-nnc-header][data-open=true] .nnc-menu-icon:before{transform:rotate(45deg);top:5px}
[data-nnc-header][data-open=true] .nnc-menu-icon:after{transform:rotate(-45deg);top:5px}
[data-nnc-header] a:hover,[data-nnc-header] button:hover{color:#ffb373!important}
[data-nnc-header] :focus-visible{outline:2px solid #ffb373;outline-offset:5px}
[data-nnc-header][data-open=true] .nnc-header{position:fixed;inset:0;background:#241132;overflow:auto;height:100dvh}
[data-nnc-header] .nnc-menu[hidden]{display:none!important}
[data-nnc-header] .nnc-menu{min-height:calc(100dvh - 74px);padding:clamp(24px,5vh,70px) clamp(20px,8vw,150px) 32px;display:flex;flex-direction:column;justify-content:center}
[data-nnc-header] .nnc-menu nav{display:grid;gap:8px;width:100%;max-width:1120px;margin:auto}
[data-nnc-header] .nnc-menu nav>a{display:flex;align-items:baseline;gap:24px;padding:10px 0;font:600 clamp(30px,5.3vw,72px)/1.15 Onest,Arial,sans-serif;letter-spacing:-.045em}
[data-nnc-header] .nnc-menu-number{font:400 12px/1 Onest,Arial,sans-serif;letter-spacing:0;color:#b9a8c8;align-self:center}
[data-nnc-header] .nnc-menu nav>a[aria-current]{color:#ffb373!important}
[data-nnc-header] .nnc-menu-arrow{margin-left:auto;font-weight:400}
[data-nnc-header] .nnc-menu-footer{max-width:1120px;width:100%;margin:48px auto 0;display:flex;justify-content:space-between;gap:24px;font-size:14px}
[data-nnc-header] .nnc-editions{display:flex;gap:24px;flex-wrap:wrap}
[data-nnc-header] .nnc-editions>span{color:#b9a8c8}
#nnc-home .nh-hero-copy,#main .hero-copy{padding-top:125px}
#nnc-home .nh-photo-sticker,#main .hero-index{top:105px}
@media(max-width:760px){[data-nnc-header] .nnc-bar{height:64px;padding:10px 20px}[data-nnc-header] .nnc-logo img{width:52px;height:40px}[data-nnc-header] .nnc-actions{padding:0 8px;gap:4px}[data-nnc-header] .nnc-calendar,[data-nnc-header] .nnc-menu-toggle{font-size:12px;padding:0 7px;gap:9px;min-height:44px}[data-nnc-header] .nnc-menu{min-height:calc(100dvh - 64px);padding:26px 20px}[data-nnc-header] .nnc-menu nav>a{font-size:clamp(26px,7vw,46px);gap:14px;padding:14px 0}[data-nnc-header] .nnc-menu-number{font-size:10px}[data-nnc-header] .nnc-menu-footer{flex-direction:column;margin-top:36px;font-size:14px;gap:28px}[data-nnc-header] .nnc-editions{gap:20px}#nnc-home .nh-hero-copy,#main .hero-copy{padding-top:100px}#nnc-home .nh-photo-sticker,#main .hero-index{top:23px}}

/* Consistent affordance on interactive controls. */
a[href],button:not(:disabled),summary,select:not(:disabled),[role="button"],[role="radio"],input[type="checkbox"],input[type="radio"],label:has(input[type="checkbox"]),label:has(input[type="radio"]){cursor:pointer}button:disabled,[aria-disabled="true"]{cursor:not-allowed}
/* Keep header typography independent from legacy page/link/button rules. */
body [data-nnc-header] .nnc-actions .nnc-calendar,
body [data-nnc-header] .nnc-actions .nnc-menu-toggle,
body [data-nnc-header] .nnc-actions .nnc-menu-label{font:500 14px/1.2 Onest,Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important}
@media(max-width:760px){body [data-nnc-header] .nnc-actions .nnc-calendar,body [data-nnc-header] .nnc-actions .nnc-menu-toggle,body [data-nnc-header] .nnc-actions .nnc-menu-label{font-size:12px!important}}
