/* Shared spacing scale: 8px rhythm, 4px half steps. */
:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:40px;--space-8:48px;--space-9:64px;--space-10:80px;--space-11:96px;--space-12:120px}
.case{padding-block:var(--space-10) var(--space-12);display:flex;flex-direction:column;gap:0}.case>.eyebrow{display:block;margin-bottom:var(--space-5)}.case>h1{margin-bottom:var(--space-5)}.case>.deck{margin-bottom:var(--space-8)}.case>.meta{padding-block:var(--space-5);gap:var(--space-7);margin-bottom:var(--space-9)}.case>.copy,.case>.media,.case>.media-grid,.case>.lead-image{margin-top:0;margin-bottom:var(--space-10);width:100%;flex-shrink:0}.case>.copy{max-width:760px;margin-inline:auto}.copy h2{margin-bottom:var(--space-5)}.copy p{margin:0 0 var(--space-5)}.copy p:last-child{margin-bottom:0}.media-grid{gap:var(--space-5)}.media figcaption{margin:var(--space-4)}.case>.case-action{margin:0 0 var(--space-8);opacity:1}.text-link{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--ink);font-family:'DM Sans',Arial,sans-serif;text-decoration:none;border-bottom:1px solid currentColor;padding-block:var(--space-2)}.text-link:hover{color:var(--muted)}.text-link:focus-visible{outline:2px solid currentColor;outline-offset:4px}.case>.media-note{margin:-48px auto var(--space-10);max-width:760px;font-size:13px}.case-nav{padding-top:var(--space-6)}.case-nav>div{gap:var(--space-4)}.case-nav a{padding:var(--space-5)}.case-nav>span{margin-bottom:var(--space-4)}.hero{padding-top:var(--space-10);padding-bottom:112px}.talk-link{margin-top:var(--space-8);padding:var(--space-4) var(--space-5);gap:var(--space-3)}.section-heading{margin-bottom:var(--space-7)}.project-grid{gap:var(--space-8) var(--space-5)}.project-meta{padding-top:var(--space-4)}.work-section{padding-block:var(--space-10) 144px}.nav{padding-top:var(--space-4);padding-bottom:var(--space-4)}.nav nav{gap:var(--space-5)}.brand{gap:var(--space-3)}.footer{padding-block:var(--space-6)}
@media(max-width:700px){.case{padding:var(--space-8) var(--space-5) var(--space-10)}.case>.copy,.case>.media,.case>.media-grid,.case>.lead-image{margin-bottom:var(--space-9)}.case>.meta{gap:var(--space-6);margin-bottom:var(--space-8)}.case>.media-note{margin-top:-32px;margin-bottom:var(--space-9)}.hero{padding-top:var(--space-9);padding-bottom:var(--space-10)}.work-section{padding-block:var(--space-9) var(--space-10)}}
body[data-case="pausa"] .media img{margin-left:0;width:100%;height:auto}body[data-case="pausa"] .pausa-mobile{max-width:760px}body[data-case="pausa"] .pausa-mobile .media img{max-height:none}
