/* Original logo, half size, revealed in one hard cut before the text. */
/* As the seal crosses the glass, the original wordmark rises into the band. */
.home-view .c-header .c-brand{display:flex;position:absolute;left:50%;top:50%;width:148px;height:32px;gap:0;margin:0;transform:translate(-50%,calc(-50% + var(--na-brand-offset,10px)));opacity:var(--na-brand-progress,0);visibility:var(--na-brand-visibility,hidden);clip-path:inset(var(--na-brand-clip,100%) 0 0 0);pointer-events:none}
.home-view .c-header.na-brand-ready .c-brand{pointer-events:auto}
.home-view .c-header.site-header{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.c-header .c-brand{justify-content:center}
.c-header .c-brand .na-logo-name{width:148px;height:24px}
.c-header .c-brand .na-logo-mark{display:none}
.na-hero-seal{position:absolute;z-index:2;left:50%;top:49%;width:min(16vw,195px);height:min(22.5vh,195px);transform:translate(-50%,-50%);pointer-events:none}
.na-hero-seal img{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:auto;height:77%;max-width:85%;object-fit:contain}
.na-hero-seal.na-seal-pending{visibility:hidden}
.c-home-film .hero-media::after{background:rgba(var(--ink-rgb),.42)}
.c-home-film .c-question{inset:0 24px;z-index:3;font-size:clamp(11px,1.05vw,16px);font-weight:500;letter-spacing:.015em;color:var(--red)}
.c-home-film .c-question>span{top:49%;transform:translate(-50%,-50%)}
.c-home-film .c-question>span:nth-child(1){left:10%}
.c-home-film .c-question>span:nth-child(2){left:28%}
.c-home-film .c-question>span:nth-child(3){left:72%}
.c-home-film .c-question>span:nth-child(4){left:90%;right:auto}
.na-hero-word{opacity:0}
.na-hero-word.na-word-visible{opacity:1;transition:opacity .2s ease-out}
.na-clickable-film .hero-media{cursor:pointer}
@media(prefers-reduced-motion:reduce){.na-hero-word{transition:none}}
@media(max-width:850px){
 .home-view .c-header.site-header{display:flex}
 .home-view .c-header .c-brand{top:27px;width:128px;height:44px}
 .home-view .c-header .c-brand .na-logo-name{width:128px;height:20px}
 .na-hero-seal{width:130px;height:165px;top:47%}
 .c-home-film .c-question{font-size:11px;inset:0 18px}
 .c-home-film .c-question>span:nth-child(1){left:5%;top:40%;transform:translateY(-50%)}
 .c-home-film .c-question>span:nth-child(2){left:5%;top:52%;transform:translateY(-50%)}
 .c-home-film .c-question>span:nth-child(3){left:auto;right:0;top:40%;transform:translateY(-50%)}
 .c-home-film .c-question>span:nth-child(4){left:auto;right:0;top:52%;transform:translateY(-50%)}
}
@media(max-width:500px){
 .na-hero-seal{width:107.5px;height:145px;top:46%}
 .c-home-film .c-question{font-size:11px}
 .c-home-film .c-question>span:nth-child(1),.c-home-film .c-question>span:nth-child(2){left:0}
}


/* Pointer clicks leave no focus rectangles. Keyboard focus stays visible in grey. */
:focus-visible{outline:1px solid var(--service-grey);outline-offset:4px}
html[data-input-modality=pointer] :focus{outline:none!important}
.size.selected,.em-buy .size.selected,.c-product-info .size.selected{background:var(--paper);color:var(--ink);border-color:var(--paper);box-shadow:none}
.phase-controls button[aria-pressed=true]{background:var(--paper);color:var(--ink);border-color:var(--paper)}
