/* Клиентская работа на главной. */
.case-chapter{padding-block:var(--space-80,80px)}
.case-tile{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-40,40px);align-items:center;background:var(--color-surface,#161617);border-radius:var(--radius-tile,28px);padding:var(--space-40,40px);overflow:hidden}
.case-copy{display:grid;gap:var(--space-24,24px);min-width:0}
.case-copy h3{margin:0;font-size:clamp(28px,3vw,40px);line-height:1.1;letter-spacing:-.02em}
.case-copy p{margin:0;color:var(--color-text-secondary,#a1a1a6)}
.case-eyebrow{font-size:var(--type-caption,12px);color:var(--color-text-secondary,#a1a1a6)}
.case-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-16,16px);margin:0}
.case-stats div{display:grid;gap:6px;align-content:start;min-width:0}
.case-stats dd{margin:0;order:-1;font-size:clamp(34px,4vw,52px);font-weight:500;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--color-text,#f5f5f7)}
.case-stats dt{font-weight:400;font-size:13px;line-height:1.3;color:var(--color-text-secondary,#a1a1a6)}
.case-links{display:flex;flex-wrap:wrap;gap:var(--space-16,16px) var(--space-24,24px);align-items:center}
.case-shot{display:block;border-radius:var(--radius-card,18px);overflow:hidden;box-shadow:0 30px 80px -30px rgb(0 0 0 / .7);transform:perspective(1400px) rotateY(-5deg) rotateX(2deg);transition:transform .7s var(--ease-standard,ease)}
.case-shot img{display:block;width:100%;height:auto}
.case-shot:hover,.case-shot:focus-visible{transform:perspective(1400px) rotateY(0) rotateX(0) scale(1.015)}
@media(max-width:900px){.case-tile{grid-template-columns:minmax(0,1fr);padding:var(--space-24,24px);gap:var(--space-24,24px)}.case-shot{transform:none;order:-1}.case-shot:hover,.case-shot:focus-visible{transform:none}.case-chapter{padding-block:var(--space-64,64px)}}
@media(max-width:560px){.case-stats{grid-template-columns:minmax(0,1fr)}.case-stats div{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:12px}.case-stats dd{font-size:36px}}
@media(prefers-reduced-motion:reduce){.case-shot,.case-shot:hover,.case-shot:focus-visible{transform:none;transition:none}}
