
/* Reuse homepage selected-work typography, cards and motion. */
.archive-redesign #main{background:#121210}
.archive-hero{padding:170px var(--pad) 0}
.archive-hero .editorial-heading{margin-bottom:3rem}
.archive-hero h1{font-size:clamp(2.9rem,5.6vw,6rem);font-weight:400;line-height:1.13;letter-spacing:-.055em;margin:0}
html[dir=rtl] .archive-hero h1{font-size:clamp(2.5rem,4.8vw,5rem);line-height:1.45;letter-spacing:-.035em;font-weight:400}
.archive-redesign .work-page{border-top:0;padding-top:0;scroll-margin-top:110px}
.archive-redesign .archive-search input{background:transparent;color:var(--fg);width:100%}
.archive-redesign .filters{margin-bottom:4.5rem}
.archive-redesign .project-grid.editorial-grid{grid-template-columns:minmax(0,1.14fr) minmax(0,1fr);gap:4rem 3rem;align-items:start}
.archive-redesign .editorial-card{grid-column:auto;min-width:0;margin:0}
.archive-redesign .editorial-card.archive-offset{margin-top:8rem}
.archive-redesign .editorial-caption h3{overflow-wrap:anywhere}
.archive-redesign .editorial-card[hidden]{display:none}
@media(max-width:1000px){.archive-redesign .project-grid.editorial-grid{gap:2rem}.archive-redesign .editorial-card.archive-offset{margin-top:4rem}.archive-hero h1{font-size:3rem}}
@media(max-width:700px){.archive-hero{padding-top:130px}.archive-hero h1{font-size:2.5rem}html[dir=rtl] .archive-hero h1{font-size:clamp(2rem,8.5vw,3rem);line-height:1.5}.archive-redesign .project-grid.editorial-grid{grid-template-columns:minmax(0,1fr);gap:3rem}.archive-redesign .editorial-card.archive-offset{margin-top:0}.archive-redesign .filters{margin-bottom:2.5rem}.archive-redesign .archive-tools{flex-direction:column;align-items:stretch;gap:.5rem}.archive-redesign .archive-count{margin:.5rem 0}}
