/* One approved character, unchanged between themes; only the scene plate switches. */
html[data-theme] body#nw-web#nw-web .hero-image{content:normal!important}
html:not([data-theme]) body#nw-web#nw-web .hero-image{content:url("hero-unified-20260924/dark.webp")!important}
html body#nw-web .hero>.hero-art>.hero-character{position:absolute;display:block;width:90%;height:auto;max-width:none;left:1.15%;top:3.15%;pointer-events:none;filter:none!important;opacity:1!important;animation:none!important;transition:none!important;transform:none!important;mask-image:linear-gradient(#000 0%,#000 80%,transparent 100%);-webkit-mask-image:linear-gradient(#000 0%,#000 80%,transparent 100%)}


/* Keep the desktop copy clear of the wind-swept hair silhouette. */
@media(min-width:901px){
 html body#nw-web .hero { --hero-copy-clearance:clamp(100px,12vw,460px); }
 html body#nw-web .hero :is(h1,.intro,.actions){max-width:clamp(320px,36%,960px)!important}
 html body#nw-web .hero>.hero-content{top:clamp(24px,2vw,36px);container-type:inline-size}
 /* Type and spacing follow the actual content width, including wide monitors. */
 html body#nw-web .hero h1{font-size:clamp(46px,5.2cqw,128px)!important;margin-bottom:clamp(18px,1.75cqw,42px)!important}
 html body#nw-web .hero .eyebrow{font-size:clamp(12px,.96cqw,24px)!important;margin-bottom:clamp(20px,1.8cqw,36px)!important}
 html body#nw-web .hero .intro{font-size:clamp(18px,1.55cqw,38px)!important;line-height:1.65!important;margin-bottom:clamp(20px,1.65cqw,40px)!important;text-wrap:balance}
 html body#nw-web .hero .intro>br.desktop{display:none!important}
 html body#nw-web .hero .actions{gap:clamp(12px,.8cqw,20px) clamp(24px,2.4cqw,56px)!important;align-items:center}
 html body#nw-web#nw-web .hero .actions .nw-unified-action{font-size:clamp(16.8px,1.46cqw,34px)!important;min-height:clamp(52px,4.5cqw,80px)!important;padding-block:clamp(12px,1cqw,20px)!important;max-width:100%}
 html body#nw-web .hero .intro-nowrap{white-space:normal!important}
 html body#nw-web .hero>.hero-art>:is(.hero-character,.nw-eye-glint,.hair){margin-left:var(--hero-copy-clearance)}
}
