
.service-cases{padding:42px 0;border-top:1px solid var(--line)}.service-cases h2{font:400 clamp(28px,4vw,42px)/1.25 var(--serif);margin:12px 0 24px}.service-case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.service-case-card{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:17px;background:var(--paper);overflow:hidden}.service-case-art{height:140px;overflow:hidden;background:#e5d9c6}.service-case-art .mini-visual{background:var(--paper);height:140px}.service-case-art svg{width:100%;height:140px;display:block}.service-case-metric{display:flex;align-items:center;justify-content:center;height:140px;font-size:clamp(25px,2.7vw,36px);font-weight:600;color:#f3dba4;background:#29473f;padding:20px}.service-case-card:nth-child(2) .service-case-metric{background:#b34f31;color:#fff}.service-case-copy{padding:23px;display:flex;flex-direction:column;flex:1}.service-case-copy h3{font:400 23px/1.4 var(--serif);margin:10px 0}.service-case-copy p{font-size:14px;color:var(--muted);line-height:1.7;margin:0 0 20px}.service-case-go{margin-top:auto;color:var(--accent);font-weight:600;font-size:14px}.service-cases-all{display:inline-block;margin-top:23px;color:var(--accent);text-decoration:underline;text-underline-offset:4px}.service-case-card:hover{box-shadow:0 12px 30px #26221e12}@media(max-width:900px){.service-case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.service-case-grid{grid-template-columns:1fr}}
