.sfr-work{background:#101417}.sfr-work-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(30px,5vw,80px);align-items:center}.sfr-work-type{font:12px/1.6 "Courier New",monospace;color:var(--muted);letter-spacing:1px;margin:0 0 22px}.sfr-work h2{font-size:clamp(32px,4.3vw,68px);line-height:1.02;letter-spacing:-.045em;margin-bottom:30px}.sfr-work h3{font-size:clamp(22px,2.5vw,34px);line-height:1.15;margin:0 0 20px}.sfr-work p{line-height:1.75;max-width:650px}.sfr-work .sfr-work-scope{font-size:14px;color:var(--muted);margin-top:24px}.sfr-work figure{margin:0;border:1px solid var(--line);background:var(--black)}.sfr-work img{display:block;width:100%;height:auto}.sfr-work figcaption{font-size:12px;line-height:1.7;color:var(--muted);padding:16px 20px}.sfr-work-actions{display:flex;flex-wrap:wrap;gap:22px;align-items:center;margin-top:28px}.sfr-work-actions a{min-height:44px}.sfr-work-actions small{display:block;font-size:12px;letter-spacing:0;font-weight:400;line-height:1.5;margin-top:4px}.sfr-work-actions .text-link{display:inline-flex;align-items:center;gap:12px}@media(max-width:1000px){.sfr-work-grid{grid-template-columns:1fr}.sfr-work figure{max-width:900px}.sfr-work h2{max-width:760px}}@media(prefers-reduced-motion:reduce){.sfr-work *{scroll-behavior:auto!important}}

/* Keep the new case-study link inside narrow viewports. */
.sfr-work-actions a{max-width:100%;white-space:normal}.sfr-work-actions a>span:first-child{min-width:0;flex-shrink:1}.sfr-work-actions a>span[aria-hidden]{flex-shrink:0}

.sfr-work-actions .text-link>span:first-child{font-size:inherit;color:inherit}
