.t2s-editorial { --rose:#d6a09e; --ink:#382622; background:var(--rose); color:var(--ink); padding:9vw 5vw; display:grid; grid-template-columns:.88fr 1.12fr; gap:4vw; }
.t2s-intro { grid-column:1/3; display:grid; grid-template-columns:.65fr 1.45fr 1fr; gap:4vw; align-items:start; margin-bottom:5vw; }
.t2s-intro span,.t2s-editorial figcaption { font-family:"DM Mono"; font-size:9px; text-transform:uppercase; letter-spacing:.1em; }
.t2s-intro h3 { font-size:clamp(45px,6vw,90px); font-weight:300; line-height:.94; letter-spacing:-.055em; margin:0; }
.t2s-intro h3 em { font-family:"Playfair Display"; font-weight:500; }
.t2s-intro p { font-size:14px; line-height:1.8; margin:0; }
.t2s-editorial figure { margin:0; }
.t2s-editorial figure:nth-of-type(odd) { margin-top:9vw; }
.t2s-frame { overflow:hidden; aspect-ratio:4/5; background:#d4a09d; }
.t2s-editorial img { width:100%; height:100%; display:block; object-fit:cover; object-position:center 38%; transition:transform .8s cubic-bezier(.2,.75,.25,1); }
.t2s-editorial figure:hover img { transform:scale(1.018); }
.t2s-editorial figcaption { padding:13px 0 3vw; border-bottom:1px solid rgba(56,38,34,.35); }
#terminal-2s .collection-visual img { width:100%; height:100%; object-fit:cover; object-position:center 36%; filter:saturate(.9); }
@media(max-width:800px){.t2s-editorial{grid-template-columns:1fr;padding:70px 6vw}.t2s-intro{grid-column:1;grid-template-columns:1fr;gap:25px}.t2s-editorial figure:nth-of-type(odd){margin-top:0}}
