.case-heading{padding:48px var(--gutter) 50px;max-width:1600px;margin:auto}.back-link{font-size:15px;display:inline-block;margin-bottom:55px;border-bottom:1px solid var(--rule)}.case-meta{display:flex;justify-content:space-between;gap:24px;font-size:15px;margin-bottom:25px}.case-heading h1{max-width:1000px;font-size:clamp(48px,6.5vw,94px)}.case-deck{display:grid;grid-template-columns:1.4fr 1fr;gap:12%;margin-top:36px;align-items:start}.case-deck>p{max-width:45ch;font-size:21px}.case-deck>div{border-left:1px solid var(--rule);padding-left:30px;font-size:17px}.scope-label{display:block;font-size:14px;color:var(--muted);margin-bottom:9px}.case-image{margin:0 var(--gutter);background:#e5e7dc;padding:clamp(14px,3.4vw,52px);}.case-image img{width:100%;height:auto}.case-image>a{display:block}.case-image figcaption{display:flex;justify-content:space-between;gap:20px;font-size:14px;padding-top:18px}.case-image figcaption a{text-decoration:underline;text-underline-offset:4px}.case-story{display:grid;grid-template-columns:1.4fr 1fr;gap:12%;padding:70px var(--gutter);max-width:1600px;margin:auto}.case-story h2{font-family:var(--serif);font-size:43px;max-width:18ch;margin-bottom:24px}.case-story p{max-width:52ch;color:var(--muted)}.case-story .case-note{margin-top:20px;font-size:15px}.case-story h3{font-size:19px;margin:7px 0 18px}.case-story ul{list-style:none;margin:0;padding:0}.case-story li{padding:16px 0;border-top:1px solid var(--rule);font-size:18px}.case-extra{margin:0 var(--gutter) 65px}.case-extra img{width:100%}.case-extra figcaption{font-size:14px;margin-top:12px}.case-next{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:48px var(--gutter);background:var(--green);color:var(--bone)}.case-next p{font-size:14px;margin-bottom:15px}.case-next a{font:500 clamp(30px,4vw,52px)/1.1 var(--serif)}.case-next a span{margin-left:30px}.case-next .button{background:var(--bone);color:var(--green)}.archive-intro{max-width:49ch;margin-top:26px;font-size:21px}.work-gallery{padding:0 var(--gutter) 75px;display:grid;grid-template-columns:1fr 1fr;gap:55px 35px}.work-preview{background:#e5e7dc;padding:18px;overflow:hidden}.work-preview img{aspect-ratio:16/10;object-fit:cover;object-position:top;width:100%;transition:transform .25s}.work-tile:hover img{transform:scale(1.015)}.tile-title{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:20px}.tile-title h2{font:500 clamp(27px,3vw,40px)/1.1 var(--serif);letter-spacing:-.025em}.work-tile>p{font-size:15px;color:var(--muted);margin-top:8px}.work-tile:hover h2{text-decoration:underline;text-underline-offset:6px}
@media(max-width:760px){.case-heading{padding:32px 24px}.back-link{margin-bottom:35px}.case-meta{font-size:13px;align-items:baseline}.case-meta span:last-child{text-align:right}.case-deck,.case-story{grid-template-columns:1fr;gap:28px}.case-deck{margin-top:25px}.case-deck>p,.archive-intro{font-size:18px}.case-deck>div{border-left:0;border-top:1px solid var(--rule);padding:18px 0 0}.case-image{margin:0 12px;padding:12px}.case-image figcaption{font-size:12px;align-items:start}.case-story{padding:40px 24px}.case-story h2{font-size:35px}.case-extra{margin:0 24px 40px}.case-next{padding:32px 24px;display:block}.case-next .button{margin-top:30px}.work-gallery{grid-template-columns:1fr;padding:0 24px 45px;gap:35px}.work-preview{padding:10px}.tile-title{margin-top:16px}}
@media(prefers-reduced-motion:reduce){.work-preview img{transition:none}}
/* Preserve the complete screenshot, including navigation and edge-aligned copy. */
.work-preview img{aspect-ratio:16/9;object-fit:contain;object-position:center;background:#e5e7dc}
