/* Two project columns follow the approved 1908 px editorial guides. */
.work-index.editorial-2026 .work-page-header h1 { grid-column: portrait / left-end; }
.work-index .work-page-intro { max-width: 38ch; line-height: 1.2; }
.project-archive { margin-inline: var(--grid-left) var(--grid-right); padding-bottom: clamp(60px,5vw,95px); overflow-anchor: none; }
.project-pair { --pair-left: 45%; display: grid; grid-template-columns: var(--pair-left) minmax(0,1fr); column-gap: max(16px,1.048vw); align-items: start; min-height: 0; margin-bottom: clamp(50px,5vw,95px); }
.project-pair:nth-child(even) { --pair-left: 57%; }
.project-pair.project-pair--single { --pair-left: 57%; }
.project-tile { min-width: 0; color: var(--red); }
.project-media { display: block; aspect-ratio: 16/9; overflow: hidden; }
.project-media img { display: block; width: 100%; height: 100%; object-fit: cover; }
.project-copy { display: grid; grid-template-columns: minmax(0,1fr) auto; gap: 18px 16px; padding-top: 20px; }
.project-label { grid-column: 1/-1; margin: 0; font-size: var(--editorial-micro); line-height: 1.2; }
.project-copy h2 { grid-column: 1/-1; margin: 0; font-size: var(--editorial-heading); line-height: 1.05; font-weight: 700; }
.project-description { grid-column: 1/-1; margin: 0; max-width: 38ch; font-size: var(--editorial-small); line-height: 1.2; }
.work-index.editorial-2026 .project-link { grid-column: 1/-1; grid-row: 4; justify-self: end; align-self: end; font-size: var(--editorial-small); line-height: 1.2; font-weight: 700; white-space: nowrap; }
.work-index .work-outro-copy { grid-column: start / end; display: grid; grid-template-columns: var(--grid-tracks); padding: clamp(48px,4vw,76px) 0 0; margin-top: clamp(60px,5vw,95px); border-top: 1px solid #fff; }
.work-outro-copy article { display: flex; flex-direction: column; min-width: 0; }
.work-outro-copy article:first-child { grid-column: start / left-end; }
.work-outro-copy article:last-child { grid-column: right / end; }
.work-index .work-outro-copy h2 { font-size: var(--editorial-heading); line-height: 1.05; margin: 0; }
.work-index .work-outro-copy h3 { font-size: var(--editorial-copy); line-height: 1.2; margin: 0; }
.work-index .work-outro-copy p { font-size: var(--editorial-copy); line-height: 1.2; margin: 32px 0 0; }
.work-outro-copy .editorial-link { margin-top: auto; padding-top: clamp(48px,5vw,95px); align-self: flex-end; }
@media (max-width:1180px) { .project-copy { grid-template-columns: 1fr; } .work-index.editorial-2026 .project-link { grid-column: 1; grid-row: auto; justify-self: end; } .project-pair { min-height: 0; } }
@media (max-width:760px) {
 .work-index.editorial-2026 .work-page-header h1 { grid-column: start / end; }
 .project-pair { display: grid; grid-template-columns: 1fr; gap: 56px; min-height: 0; margin-bottom: 56px; }
 .project-copy { gap: 12px; padding-top: 16px; }
 .work-outro-copy { row-gap: 48px; }
 .work-outro-copy article:first-child,.work-outro-copy article:last-child { grid-column: start / end; }
}

.work-index .work-news-intro { grid-column: right / end; grid-row: 1; margin: 0; align-self: center; font-size: var(--editorial-small); line-height: 1.2; }
@media(max-width:760px) { .work-index .work-news-intro { display: none; } }
.work-index.editorial-2026 .home-blog > h2 { grid-column: start / left-end; grid-row: 1; }
@media(max-width:760px) { .work-index.editorial-2026 .home-blog > h2 { grid-column: start / end; } .work-index .work-outro-copy { grid-row: 6; } .work-index.editorial-2026 .home-blog .editorial-signoff { grid-row: 7; } }
