/* Focus, controls and narrow-screen product previews. */
[hidden]{display:none!important}
.wh-skip{position:fixed!important;top:-100px;left:16px;z-index:2000;padding:12px 16px;background:#020617;color:#F8FAFC;border:1px solid #4ADE80}
.wh-skip:focus{top:16px!important}
main:focus{outline:none}
main,[id]{scroll-margin-top:100px}
.t-fig,.wh-legal-dl dd.wh-legal-dl__court{color:#94A3B8}
.wh-field,.wh-check{border-color:#64748B}
.wh-dd[data-wh-open="false"] .wh-dd__panel{visibility:hidden!important;opacity:0!important;pointer-events:none!important}
.wh-dd[data-wh-open="true"] .wh-dd__panel{visibility:visible;opacity:1;pointer-events:auto}
.wh-ck--modal{margin:0;max-height:calc(100dvh - 32px);overflow:auto;clip-path:none}
.wh-ck--modal::backdrop{background:rgba(2,6,23,.8)}
.wh-ck__close{margin-left:auto;flex:none}
html.wh-dialog-open{overflow:hidden}
html.wh-tab-hidden *, .wh-motion-offscreen *{animation-play-state:paused!important}
.wh-preview-scroll{min-width:0;max-width:100%}
.wh-preview-hint{display:none}
/* Illustrations get their own column and real height above the section body. */
.wh-section-heading{display:grid;grid-template-columns:minmax(0,1fr) clamp(240px,26vw,360px);gap:clamp(40px,4vw,64px);align-items:center}
.wh-section-heading>.wh-head{min-width:0;max-width:none}
.wh-section-heading>.wh-head-deco{position:relative;top:auto;right:auto;width:100%;height:auto;display:block;justify-self:end;align-self:center}
.wh-section-heading>.wh-head-deco--sm{max-width:280px}
.wh-section-heading>.wh-head-deco--about{max-width:360px}
.wh-about--with-art>.wh-head-deco--about{position:relative;top:auto;right:auto;grid-column:2;grid-row:1;align-self:center;justify-self:end;width:clamp(240px,26vw,360px);max-width:100%;height:auto}
.wh-about--with-art>.wh-about__lead>.wh-head{max-width:min(760px,calc(100% - clamp(240px,26vw,360px) - 40px))}
.wh-statement+.wh-check-list{margin-top:clamp(24px,2.5vw,32px)}
@media(max-width:1023px){.wh-section-heading{grid-template-columns:minmax(0,1fr);gap:0}.wh-section-heading>.wh-head-deco{display:none}.wh-about--with-art>.wh-about__lead>.wh-head{max-width:none}}
@media(max-width:639px){
 .wh-preview-scroll{overflow:auto;overscroll-behavior-x:contain;border:1px solid #475569;scrollbar-color:#94A3B8 #0F172A;scrollbar-width:thin}
 .wh-preview-scroll>.wh-frame{min-width:600px!important;width:600px!important;max-width:none!important;zoom:1!important;margin:0!important;transform:none!important}
 .wh-preview-scroll .wh-bar{font-size:12px}
 .wh-preview-hint{display:block;margin:0 0 12px;color:#94A3B8;font-size:12px;line-height:1.5}
}
