.case-study .service-hero{padding-bottom:34px}
.case-study .service-hero h1{max-width:17ch}
.case-byline{margin-top:26px;font-family:var(--mono);font-size:11px;line-height:1.8;letter-spacing:.025em;color:var(--muted)}
.case-study .service-actions{margin-top:24px}
.case-secondary{display:inline-flex;align-items:center;gap:24px;min-height:48px;border-bottom:1px solid #a3a995;font-size:14px}
.case-secondary span{color:var(--green);font-size:20px}
.case-secondary:hover{border-color:var(--green)}
.case-figure{max-width:1240px;margin:0 auto;padding:0 var(--pad) 58px}
.case-figure img{display:block;width:100%;height:auto;background:#252920}
.case-figure figcaption{max-width:840px;margin-top:16px;color:var(--muted);font-size:13px;line-height:1.75}
.case-figure figcaption strong{font-weight:500;color:var(--paper)}
.case-figure figcaption a{text-decoration:underline;text-underline-offset:3px}
.case-study .service-section h2{max-width:21ch}
.case-study .service-related{gap:12px 28px}
.case-preview-note{max-width:1240px;margin:0 auto;padding:26px var(--pad) 0;color:var(--muted);font-size:13px;line-height:1.75}
.case-preview-note a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:760px){
  .case-study .service-hero{padding-bottom:28px}
  .case-byline{font-size:10px;margin-top:22px}
  .case-figure{padding-bottom:32px}
  .case-figure figcaption{font-size:12px;line-height:1.7;margin-top:12px}
  .case-study .service-related{gap:0}
}
