/* Page cas clients v4, 25/10/26 : complète home80.css. */
.btn.or{background:var(--orange);color:var(--noir)}
.cases{display:grid;gap:96px}
.case h3{font:300 clamp(32px,3.4vw,48px)/1.02 var(--serif);letter-spacing:-.015em;margin-top:10px}
.case p{font-size:16px;line-height:1.6;color:var(--grisf);margin-top:14px;max-width:34em}
.case .ix{display:block;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--orange)}
.case .pic{border-radius:8px;overflow:hidden;background:#fff;border:1px solid var(--line)}
.case .pic img{width:100%;height:100%;object-fit:cover}
.case .pic.contain{display:grid;place-items:center;background:#000}
.case .pic.contain img{object-fit:contain}
.tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}
.tags li{font-size:12px;font-weight:700;letter-spacing:.04em;border:1px solid #11121233;border-radius:999px;padding:6px 12px}
.stats{display:flex;gap:16px;margin-top:28px}
.stats div{border:1px solid var(--line);border-radius:8px;background:#fff;padding:20px 24px;min-width:180px}
.stats b{display:block;font:300 48px/1 var(--serif);letter-spacing:-.01em;color:var(--orange)}
.stats span{display:block;margin-top:8px;font-size:13px;color:var(--grisf)}
.case.big{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}
.case.big .pic{aspect-ratio:4/3}
.case.big.rev .pic{order:2}
.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:48px 32px;margin-top:-24px}
.grid3 .case .pic{aspect-ratio:4/3;margin-bottom:20px}
@media (max-width:900px){.case.big,.grid3{grid-template-columns:1fr;gap:32px}.case.big.rev .pic{order:0}.stats{flex-direction:column}.cases{gap:64px}}
