.project-page.revision-pages{max-width:1240px;padding-block:clamp(1.5rem,3vw,2.5rem) 4rem}.project-page.revision-pages :is(section,h2)[id]{scroll-margin-top:6rem}.project-page.revision-pages .project-header{padding-bottom:clamp(2rem,4vw,3rem)}.project-page.revision-pages .project-back,.project-page.revision-pages .text-link{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;min-height:44px;padding:.6rem .9rem;border:1px solid var(--line)!important;border-radius:6px;background:var(--paper);color:var(--ink);font:600 .82rem/1.35 var(--font-display);text-decoration:none}.project-page.revision-pages :is(.project-back,.text-link):hover{background:var(--surface);color:var(--accent);transform:none}.project-page.revision-pages .text-link:after{display:none}.project-page.revision-pages .project-eyebrow{color:var(--muted);font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin:1.7rem 0 .7rem}.project-page.revision-pages .project-header h1{font-size:clamp(2.1rem,4.3vw,3.8rem);line-height:1.12;letter-spacing:-.045em;max-width:25ch;margin:0 0 1rem}.project-page.revision-pages .project-header .lead{max-width:68ch;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.7;color:var(--muted);margin:0}.project-page.revision-pages .project-metadata{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;padding-top:1.4rem;margin-top:1.5rem;border-top:1px solid var(--line)}.project-metadata dt{font-size:.7rem;color:var(--muted);margin-bottom:.35rem}.project-metadata dd{margin:0;font-size:.84rem;line-height:1.6}.project-page.revision-pages .project-sections{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.5rem}.project-sections a span{color:var(--muted)}.project-page.revision-pages :is(.section,.project-context,.mini-gallery,.project-document){border-top:1px solid var(--line);padding-block:clamp(2rem,4vw,3rem);margin:0}.project-page.revision-pages h2{font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.25;margin:0 0 1rem}.project-page.revision-pages h3{font-size:1.05rem;line-height:1.5}.project-page.revision-pages p{line-height:1.75}.project-page.revision-pages :is(.project-context,.case-layout){display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.4fr);gap:clamp(2rem,5vw,4rem)}.project-page.revision-pages .case-layout>aside{grid-column:2;grid-row:1}.project-page.revision-pages .case-layout>.reading{grid-column:1;grid-row:1}.project-page.revision-pages :is(.project-context,.case-layout)>aside{border-left:1px solid var(--line);padding-left:1.5rem}.project-page.revision-pages :is(.project-context,.case-layout)>aside h2{font-size:1rem!important}.project-page.revision-pages :is(.project-context,.case-layout)>aside p{font-size:.85rem}.project-page.revision-pages .project-context p{color:var(--ink);font-size:.95rem;max-width:68ch}.project-page.revision-pages :is(.project-context,.case-layout) ul:not(.tool-list){list-style:disc;padding-left:1.2rem}.project-page.revision-pages :is(.project-context,.case-layout) ul:not(.tool-list) li{margin-block:.4rem;font-size:.9rem;line-height:1.65}.project-page.revision-pages .tool-list{display:flex;flex-wrap:wrap;gap:.5rem;margin:.75rem 0 1.5rem}.project-page.revision-pages .tool-list li{font-size:.78rem;line-height:1.5;padding:.35rem .6rem;background:var(--surface);border:1px solid var(--line);border-radius:4px}.project-page.revision-pages .project-sidebar-label{color:var(--muted);font-size:.75rem;margin:1.2rem 0 .4rem}.project-page.revision-pages .gallery-heading{align-items:baseline;gap:1rem;margin-bottom:1.5rem}.project-page.revision-pages .gallery-heading h2{margin:0}.project-page.revision-pages .mini-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.3rem}.project-page.revision-pages :is(.mini-gallery-grid,.gallery) figure{min-width:0;margin:0}.project-page.revision-pages :is(.mini-gallery-grid,.gallery) img{border:1px solid var(--line);border-radius:6px}.project-page.revision-pages :is(.mini-gallery-grid,.gallery) figcaption{color:var(--muted);font-size:.78rem;line-height:1.6;padding-top:.7rem}.project-page.revision-pages .mini-gallery-grid a{display:block;border-radius:6px;overflow:hidden}.project-page.revision-pages .mini-gallery-grid .gallery-thumbnail-contain{object-fit:contain;background:var(--surface)}.project-page.revision-pages .document-intro{max-width:68ch;color:var(--muted);font-size:.92rem;margin-bottom:1.5rem}.project-page.revision-pages .pdf-reader{margin-bottom:0}.project-page.revision-pages .pdf-toolbar h2{font-size:.9rem!important}.project-page.revision-pages .pdf-actions{gap:.5rem}.project-page.revision-pages .pdf-actions .text-link{font-size:.78rem}.project-page.revision-pages .pdf-collapse{background:var(--surface)}.project-page.revision-pages .qac-materials{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.5rem}.project-page.revision-pages .research-columns h3{font-size:1.2rem}.project-page.revision-pages .detail-hero{margin-bottom:2rem}.project-page.revision-pages .reading{max-width:70ch}@media(max-width:767px){.project-page.revision-pages .project-metadata{grid-template-columns:minmax(0,1fr);gap:1rem}.project-metadata>div{display:grid;grid-template-columns:5.5rem minmax(0,1fr);gap:.75rem}.project-metadata dt{padding-top:.2rem;margin:0}.project-page.revision-pages :is(.project-context,.case-layout){grid-template-columns:minmax(0,1fr);gap:2rem}.project-page.revision-pages .case-layout>.reading{grid-column:1;grid-row:1}.project-page.revision-pages .case-layout>aside{grid-column:1;grid-row:2}.project-page.revision-pages :is(.project-context,.case-layout)>aside{border-left:0;border-top:1px solid var(--line);padding:1.5rem 0 0}.project-page.revision-pages .mini-gallery-grid{grid-template-columns:minmax(0,1fr);gap:1.8rem}}
