.cases-hero{background:linear-gradient(110deg,#101010 0%,#1c1c1c 65%,#342b1d 100%)}.cases-list{padding:75px 0 110px}.case-row{border-bottom:1px solid #ccccc5;grid-template-columns:minmax(330px,.85fr) minmax(0,1.15fr);gap:60px;padding:38px 0;display:grid}.case-row:first-child{border-top:1px solid #ccccc5}.case-image{background:#ddd;height:390px;position:relative;overflow:hidden}.case-image .model-portrait{height:100%;transition:transform .4s}.case-row:hover .case-image .model-portrait{transform:scale(1.02)}.case-image>span{width:42px;height:42px;color:var(--gold-light);font:13px var(--font-serif);background:#0a0a0adb;place-items:center;display:grid;position:absolute;top:18px;left:18px}.case-copy{padding:20px 0}.case-copy>small{color:#987943;letter-spacing:.12em;font-weight:700}.case-copy h2{margin:14px 0 30px;font-size:clamp(30px,3vw,44px)}.case-facts{border-top:1px solid #ddd;border-bottom:1px solid #ddd;grid-template-columns:1fr 1fr;gap:50px;padding:22px 0;display:grid}.case-facts span{color:#888;margin-bottom:10px;font-size:11px;display:block}.case-facts p{align-items:center;gap:8px;margin:8px 0;font-size:14px;display:flex}.case-facts svg{width:15px;color:var(--gold)}.case-facts b{margin-bottom:18px;font-size:14px;display:block}.case-copy>a{border-bottom:1px solid #999;align-items:center;gap:28px;margin-top:28px;padding-bottom:8px;font-size:14px;font-weight:700;display:inline-flex}.case-copy>a svg{width:18px}@media (max-width:760px){.case-row{grid-template-columns:1fr;gap:22px}.case-image{height:430px}.case-facts{gap:20px}}@media (max-width:480px){.case-image{height:360px}.case-facts{grid-template-columns:1fr}}
