/* Copy lives in the photographs' negative space, not in separate header bands. */
.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.feature,.feature:first-child,.feature:last-child{display:block;background:#09090c;border-radius:12px}
.feature img{display:block;width:100%;height:auto;aspect-ratio:2560/1299;object-fit:cover}
.feature .overlay,.feature:first-child .overlay,.feature:last-child .overlay{position:absolute;inset:18% auto auto 6%;width:43%;max-width:none;padding:0!important}
.feature:last-child .overlay{left:55%;width:40%}
.feature .overlay span{font-size:10px;letter-spacing:1.6px;color:#b0bddb}
.feature .overlay h3{font-size:clamp(24px,2.4vw,42px);line-height:1.25;margin:16px 0}
.feature .overlay p{font-size:clamp(12px,1vw,15px);line-height:1.8;margin:0;color:#aeb1c0}
.editorial-grid{position:relative;display:block;margin-top:32px}
.editorial-grid figure{width:100%}
.editorial-grid img{border-radius:12px}
.editorial-heading{position:absolute;left:6%;top:17%;width:49%;display:block;margin:0}
.editorial-heading h2{font-size:clamp(32px,4.2vw,68px);margin:22px 0 24px;line-height:1.18}
.editorial-heading p{font-size:clamp(14px,1.15vw,18px);line-height:1.9;margin:0}
.editorial-heading .edit-type{display:block;font-size:clamp(14px,1.5vw,23px);letter-spacing:.14em;line-height:1.3;margin-top:clamp(24px,4vw,64px);color:#9ba3b9}
.editorial figcaption{padding-top:18px}
.edit-bottom{margin-top:16px}
/* Native is the default; only a verified smooth instance locks the document. */
html,body{scroll-behavior:auto}
html.loco-ready,html.loco-ready body{overflow:hidden}
html.loco-ready [data-scroll-container]{min-height:100vh}
[data-scroll-container]{display:flow-root}
.c-scrollbar{position:fixed;right:0;top:0;width:11px;height:100%;transform-origin:center right;transition:transform .3s,opacity .3s;opacity:0;z-index:1000}
.c-scrollbar:hover{transform:scaleX(1.45)}
.loco-ready.has-scroll-scrolling .c-scrollbar,.loco-ready.has-scroll-dragging .c-scrollbar,.loco-ready .c-scrollbar:hover{opacity:1}
.c-scrollbar_thumb{position:absolute;top:0;right:0;background:#aeb6cb;opacity:.6;width:7px;border-radius:10px;margin:2px;cursor:grab}
.has-scroll-dragging .c-scrollbar_thumb{cursor:grabbing}
.reveal-pending{opacity:0;transform:translate3d(0,28px,0)}
.reveal-ready{transition:opacity .85s ease,transform 1s cubic-bezier(.2,.7,.2,1);transition-delay:var(--reveal-delay,0ms)}
.reveal-ready.is-visible{opacity:1;transform:translate3d(0,0,0)}
.charge-card.reveal-pending .charge-fill{transform:scaleX(0)}
.charge-fill{transform-origin:left;transition:transform 1.3s cubic-bezier(.2,.7,.2,1) .2s}
@media(max-width:1000px){
 .feature-grid{grid-template-columns:1fr;gap:20px}
 .feature .overlay h3{font-size:clamp(26px,4.6vw,42px)}
 .feature .overlay p{font-size:clamp(12px,1.8vw,16px)}
 .editorial-heading{top:13%}
 .editorial-heading h2{font-size:clamp(26px,4.1vw,42px);margin:16px 0}
 .editorial-heading .edit-type{margin-top:20px;font-size:14px}
}
@media(max-width:600px){
 .feature .overlay,.feature:first-child .overlay,.feature:last-child .overlay{top:13%}
 .feature .overlay span{font-size:8px;letter-spacing:1px}
 .feature .overlay h3{font-size:clamp(19px,5.6vw,32px);margin:10px 0}
 .feature .overlay p{font-size:10px;line-height:1.6}
 .editorial-heading{left:6%;top:12%;width:52%}
 .editorial-heading .extra-kicker{font-size:8px;letter-spacing:1px}
 .editorial-heading h2{font-size:clamp(20px,5.1vw,31px);margin:12px 0}
 .editorial-heading p{font-size:11px;line-height:1.7}
 .editorial-heading .edit-type{display:none}
 .editorial-grid img{aspect-ratio:1.25;object-fit:cover;object-position:59% center}
}
@media(prefers-reduced-motion:reduce){
 html{scroll-behavior:auto}
 .reveal-pending,.reveal-ready,.reveal-ready.is-visible{opacity:1;transform:none;transition:none}
 .charge-fill{transition:none}
}
