/* COLLAPSE / SS26 editorial portfolio. Native images render immediately; videos load on play. */
.ss26-story{background:#ece9e3;color:#171715;padding:85px 22px 115px}
.ss26-story-lead{display:grid;grid-template-columns:1fr minmax(300px,.40fr);gap:40px;align-items:end;margin-bottom:48px}
.ss26-story-lead span,.ss26-label>span,.ss26-chapter>div:first-child>span,.ss26-img figcaption,.ss26-film figcaption,.ss26-last{font:10px/1.5 "IBM Plex Mono",monospace;text-transform:uppercase}
.ss26-story-lead h2{font-size:clamp(48px,7.3vw,126px);line-height:.83;letter-spacing:-.074em;font-weight:500;margin:30px 0 0}
.ss26-story-lead p,.ss26-chapter>div:first-child>p,.ss26-label p{font-size:clamp(17px,1.6vw,23px);line-height:1.45;margin:0}
.ss26-hero-pair,.ss26-image-duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
.ss26-img{margin:0;min-width:0}
.ss26-chapter,.ss26-graphics,.ss26-product,.ss26-motion{content-visibility:auto;contain-intrinsic-size:auto 1000px}
.ss26-img img{width:100%;height:auto;display:block;background:#dad6ce}
.ss26-img figcaption,.ss26-film figcaption{display:flex;justify-content:space-between;gap:15px;border-top:1px solid rgba(23,23,21,.25);padding:12px 0 18px;color:#57534e}
.ss26-chapter{display:grid;grid-template-columns:minmax(230px,.42fr) minmax(0,1fr);gap:40px;align-items:start;margin-top:125px}
.ss26-chapter>div:first-child{border-top:1px solid #171715;padding-top:16px}
.ss26-chapter h3,.ss26-label h3{font-size:clamp(53px,7.4vw,118px);line-height:.81;letter-spacing:-.08em;font-weight:500;margin:35px 0}
.ss26-chapter>div:first-child>p{max-width:410px}
.ss26-roach{margin-top:95px}
.ss26-graphics,.ss26-product,.ss26-motion{margin-top:125px;padding-top:18px;border-top:1px solid #171715}
.ss26-label{display:grid;grid-template-columns:minmax(0,.7fr) minmax(230px,.3fr);align-items:end;gap:35px;margin-bottom:44px}
.ss26-label>span{grid-column:1/-1}
.ss26-label h3{margin:0}
.ss26-label p{max-width:520px}
.ss26-art-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}
.ss26-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}
.ss26-film-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}
.ss26-film{margin:0;min-width:0}
.ss26-film video{display:block;width:100%;height:auto;aspect-ratio:auto 9/16;object-fit:contain;background:#171715}
.ss26-last{display:flex;justify-content:space-between;gap:30px;flex-wrap:wrap;margin-top:35px;padding-top:18px;border-top:1px solid rgba(23,23,21,.25)}
.ss26-last a{text-decoration:underline;text-underline-offset:5px}
@media(max-width:850px){
.ss26-story{padding:66px 14px 90px}
.ss26-story-lead,.ss26-chapter,.ss26-label{grid-template-columns:1fr;gap:22px}
.ss26-story-lead h2{font-size:clamp(50px,11.7vw,80px)}
.ss26-chapter{margin-top:80px}
.ss26-chapter h3,.ss26-label h3{font-size:clamp(56px,12vw,85px);margin:25px 0}
.ss26-graphics,.ss26-product,.ss26-motion{margin-top:80px}
.ss26-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.ss26-art-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.ss26-art-grid .ss26-img:last-child{grid-column:span 2}
.ss26-art-grid .ss26-img:last-child img{max-height:720px;object-fit:contain}
}
@media(max-width:600px){
.ss26-hero-pair,.ss26-image-duo{gap:8px}
.ss26-img figcaption,.ss26-film figcaption{font-size:9px}
.ss26-image-duo .ss26-img img{height:auto}
.ss26-film-grid{grid-template-columns:1fr 1fr;gap:12px}
.ss26-film:first-child{grid-column:span 2}
.ss26-film:first-child video{width:min(100%,380px);margin:auto}
.ss26-product-grid{gap:8px}
.ss26-last{flex-direction:column;gap:15px}
}
@media(prefers-reduced-motion:reduce){.ss26-story *, .ss26-story *::before{animation:none!important;transition:none!important}}
