.case-study .cover{padding-block:clamp(2.5rem,6vw,5rem) clamp(3rem,7vw,6rem)}.case-study .cover-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(2rem,6vw,5rem);align-items:center}.case-study .cover-eyebrow{margin:0 0 clamp(1.5rem,4vw,3rem)}.case-study .cover-title{font-size:clamp(3.5rem,13vw,11rem);color:var(--soft-linen)}.case-study .cover-lede{font-size:clamp(1.2rem,2.6vw,1.9rem);line-height:1.35;max-width:24ch;margin:clamp(1.25rem,3vw,2rem) 0 0}.case-study .cover-meta{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem 1.5rem;margin:clamp(2rem,5vw,3.5rem) 0 0;padding-top:clamp(1.5rem,4vw,2.25rem);border-top:1px solid var(--dark-teal)}.case-study .cover-meta dt{margin-bottom:.4rem}.case-study .cover-meta dd{margin:0;font-size:.95rem}.case-study .cover-meta .wide{grid-column:1 / -1}.case-study .cover-media{margin:0}.case-study .cover-media img{width:100%;border-radius:3px}.case-study .cover-media figcaption{display:block;margin-top:.75rem}@media(max-width:820px){.case-study .cover-grid{grid-template-columns:1fr}.case-study .cover-media{order:-1}}.case-study .spread{padding-block:clamp(3.5rem,9vw,8rem)}.case-study .spread-head{display:flex;justify-content:space-between;gap:1rem;padding-bottom:clamp(1.5rem,4vw,3rem)}.case-study .spread-title{font-size:clamp(2.5rem,7vw,6rem);color:var(--soft-linen);margin:0 0 clamp(1.25rem,3vw,2rem)}.case-study .on-linen .spread-title{color:var(--rich-mahogany)}.case-study .two-col{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(2rem,5vw,4.5rem);align-items:start}.case-study .col-body{max-width:56ch}.case-study .col-body p{font-size:1.05rem;line-height:1.6;margin:0 0 1.1rem}.case-study .col-body strong{color:inherit;font-weight:600}.case-study .caption{display:block;margin-top:1.5rem;opacity:.85}@media(min-width:861px){.case-study .col-body{position:sticky;top:84px;align-self:start}}@media(max-width:860px){.case-study .two-col{grid-template-columns:1fr}}.case-study .callouts{list-style:none;padding:0;margin:1.5rem 0;display:grid;gap:1rem}.case-study .callouts li{font-size:1rem;line-height:1.55;padding-left:1.1rem;border-left:2px solid var(--tomato-jam)}.case-study .media-stack{display:grid;gap:clamp(1.5rem,3vw,2.5rem)}.case-study .grid-2{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,4rem);align-items:start}.case-study .gallery{display:grid;grid-template-columns:1fr 1fr;gap:clamp(.5rem,1.5vw,1rem)}.case-study .gallery img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:2px}.case-study .rail-text p{font-size:1.05rem;line-height:1.6;margin:0 0 1.1rem;max-width:46ch}@media(max-width:860px){.case-study .grid-2{grid-template-columns:1fr}.case-study .gallery{order:1}}.case-study .locked{margin:clamp(1.5rem,4vw,2.5rem) 0 0;display:grid;gap:.75rem}.case-study .locked-line{font-family:var(--font-display);font-weight:700;font-size:clamp(1.3rem,2.6vw,2rem);line-height:1.1;letter-spacing:-.01em;color:var(--soft-linen);margin:0}.case-study .locked-line.big{font-size:clamp(2rem,5vw,3.5rem);margin-top:.5rem}.case-study .numbers-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,4.5rem);align-items:start}.case-study .bignum{font-size:clamp(2.4rem,6vw,5rem);color:var(--rich-mahogany);margin:.5rem 0 0;letter-spacing:-.03em}.case-study .bignum .arrow{color:var(--baltic-blue)}.case-study .bignum-sub{font-size:clamp(1.1rem,2.4vw,1.6rem);margin:.75rem 0 0}.case-study .stat-objects{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:clamp(1.5rem,4vw,2.5rem)}.case-study .stat-objects img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:2px}.case-study .stat-table{width:100%;border-collapse:collapse;margin-bottom:1.5rem}.case-study .stat-table th,.case-study .stat-table td{text-align:left;padding:.75rem .5rem;border-bottom:1px solid var(--dark-teal);font-size:.95rem}.case-study .stat-table thead th{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:#6b5b52}.case-study .stat-table tbody th{font-weight:500}.case-study .stat-table td{font-variant-numeric:tabular-nums}.case-study .attribution{font-size:.92rem;line-height:1.55;opacity:.8}@media(max-width:860px){.case-study .numbers-grid{grid-template-columns:1fr}}.case-study .scope{display:block;margin-top:1.5rem;line-height:1.7}.case-study .case-scope{background:var(--tomato-jam);padding-block:clamp(2.5rem,6vw,4.5rem);text-align:center}.case-study .scope-eyebrow{display:block;margin:0 0 clamp(.75rem,2.5vw,1.35rem);color:var(--soft-linen)}.case-study .scope-list{font-family:var(--font-mono);font-size:clamp(1.35rem,3.8vw,2.6rem);line-height:1.4;letter-spacing:.03em;text-transform:uppercase;color:var(--soft-linen);max-width:60ch;margin:0 auto}.case-study .next{border-top:1px solid rgba(244,241,233,.12);padding-block:clamp(3rem,8vw,6rem)}.case-study .next-link{display:flex;flex-direction:column;gap:.75rem}.case-study .next-title{font-size:clamp(2.5rem,9vw,7rem);color:var(--soft-linen);transition:color .2s ease}.case-study .next-link:hover .next-title{color:var(--tomato-jam)}
