.case-hero{padding-top:65px;padding-bottom:60px}.case-hero>.text-link{margin-bottom:35px}.case-hero h1{font-size:clamp(60px,8.1vw,122px);line-height:.97;letter-spacing:-.065em;margin:0 0 35px;font-weight:700}.case-hero h1 span{color:var(--accent)}.case-subtitle{max-width:810px;font-size:25px;line-height:1.5;margin-bottom:50px}.case-metrics{display:grid;grid-template-columns:1.5fr 1fr 1fr;border-top:1px solid var(--ink);border-bottom:1px solid var(--line);padding:30px 0}.case-metrics>div{border-right:1px solid var(--line);padding-left:35px}.case-metrics>div:first-child{padding-left:0}.case-metrics>div:last-child{border:0}.case-metrics strong{display:block;font-size:clamp(30px,4vw,58px);letter-spacing:-.05em}.case-metrics span{display:block;font-size:14px;margin-top:10px}.case-section{display:grid;grid-template-columns:1fr 1.3fr;gap:8%;padding-top:65px;padding-bottom:65px;border-bottom:1px solid var(--line)}.case-section h2{font-size:clamp(32px,3.4vw,48px)}.case-content{min-width:0}.copy-placeholder{font-size:17px;color:#6f6b62;max-width:620px;margin:4px 0 0}.asset-placeholder{min-height:260px;margin-top:32px;background:#e8e5dd;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;text-align:center;padding:25px;font-size:14px;color:#6f6b62}.case-result{background:var(--ink);color:var(--paper);margin-top:0}.case-result .case-section{border:0;padding-top:80px;padding-bottom:80px}.result-number{font-size:clamp(44px,5.4vw,80px);font-weight:700;letter-spacing:-.055em;line-height:1.05}.result-number span{display:block;font-size:17px;font-weight:400;letter-spacing:0;margin-top:14px}.result-secondary{font-size:18px;color:#d0cdc3;margin-top:26px}.case-result .copy-placeholder{color:#b4b0a5}.case-work h2{margin-bottom:45px}.case-work figure{margin:0;background:white;border:1px solid var(--line);padding:25px}.case-work img{display:block;width:100%;height:auto}.additional-work{min-height:320px}.case-cta{display:flex;align-items:center;gap:30px;margin-top:40px}@media(max-width:700px){.case-hero{padding-top:45px;padding-bottom:30px}.case-hero h1{font-size:clamp(44px,10.5vw,73px);margin-bottom:28px}.case-subtitle{font-size:20px;margin-bottom:35px}.case-metrics{grid-template-columns:1fr 1fr;gap:25px 0;padding:25px 0}.case-metrics>div{padding-left:0;border:0}.case-metrics>div:first-child{grid-column:1/-1}.case-metrics strong{font-size:34px}.case-metrics>div:first-child strong{font-size:44px}.case-section{display:block;padding-top:45px;padding-bottom:45px}.case-section h2{margin-bottom:27px}.asset-placeholder{min-height:200px;margin-top:25px}.case-result .case-section{padding-top:55px;padding-bottom:55px}.result-number{font-size:46px}.case-work figure{padding:8px}.additional-work{min-height:230px}.case-cta{flex-wrap:wrap;gap:25px}.case-study .contact h2{font-size:45px}}

/* Result emphasis within the existing case-study design. */
.case-content>p{max-width:620px}
.case-content>p:last-child{margin-bottom:0}
.control-wins{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-bottom:45px;padding-bottom:35px;border-bottom:1px solid #4c4b44}
.control-wins .result-number{font-size:clamp(48px,6vw,88px)}
.control-wins .result-number span{max-width:260px;line-height:1.5;color:#d0cdc3}
.case-result .case-content>p:not(.result-secondary){color:#d0cdc3}
@media(max-width:700px){.control-wins{gap:25px;margin-bottom:35px;padding-bottom:30px}.control-wins .result-number{font-size:52px}.control-wins .result-number span{font-size:15px}}

/* Dedicated full-page preview, original proportions and no image effects. */
.case-work figure.full-page-work{max-width:820px;margin:0 auto;border:0;padding:0;background:transparent}
.case-work .full-page-work img{display:block;width:100%;height:auto}
.case-work .full-page-link{display:table;margin:30px auto 0;cursor:default}
