/* Template-owned header variants, using the same design tokens as module pages. */
.nx-header-block{position:relative;isolation:isolate;min-width:0;background:var(--hero-bg);color:var(--hero-color);overflow:hidden}.nx-header-hero{min-height:360px;display:flex;align-items:center}.nx-header-image,.nx-header-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-1}.nx-header-shade{background:linear-gradient(90deg,#000b,#0003)}.nx-header-hero{color:#fff}.nx-header-inner{width:min(calc(100% - 48px),var(--site-width));margin-inline:auto;padding:64px 0}.nx-header-inner h2{font-size:clamp(28px,4vw,54px);line-height:1.15;margin:0 0 20px}.nx-header-inner p{white-space:pre-line;max-width:65ch}.nx-header-block[data-align=center]{text-align:center}.nx-header-block[data-align=center] p{margin-inline:auto}.nx-header-block[data-align=right]{text-align:right}.nx-header-block[data-align=right] p{margin-left:auto}.nx-header-split{display:grid;grid-template-columns:1fr 1fr;background:var(--site-surface);color:var(--site-ink)}.nx-header-split>img{width:100%;height:100%;min-height:340px;object-fit:cover}.nx-header-split .nx-header-inner{padding:48px 24px}.nx-header-title{min-height:240px}.nx-header-carousel{position:relative;min-width:0}.nx-header-slides{display:grid;grid-auto-flow:column;grid-auto-columns:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin}.nx-header-slides>article{scroll-snap-align:start}.nx-header-controls{position:absolute;right:20px;bottom:15px;display:flex;gap:8px}.nx-header-controls button{background:var(--site-accent);color:var(--site-accent-contrast);border:0;border-radius:var(--site-radius);padding:8px 16px}.nx-header-block .nx-site-button{border-radius:var(--site-radius)}
@media(max-width:700px){.nx-header-split{grid-template-columns:1fr}.nx-header-split>img{min-height:220px;max-height:320px}.nx-header-inner{padding-block:45px}}