.case-detail{padding:58px 0 85px}.case-layout{display:grid;grid-template-columns:290px minmax(0,1fr);gap:46px}.case-sidebar{padding-top:10px}.case-sidebar>.eyebrow{margin-bottom:16px}.side-case{display:grid;gap:9px;padding:15px 0;border-top:1px solid #e2e2e8;font-size:13px;font-weight:700}.side-case img{width:100%;height:115px;object-fit:cover;border-radius:11px}.side-link{display:block;margin-top:25px;padding-top:17px;border-top:1px solid #e2e2e8;font-weight:800;color:#5b36cf}.case-detail-hero{position:relative;min-height:350px;overflow:hidden;border-radius:18px;color:#fff;background:#09091c}.case-detail-hero>img,.case-detail-fallback{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.case-detail-fallback{background:linear-gradient(130deg,#0a0b24,#5d2eae,#ef7628)}.case-detail-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,4,16,.9),rgba(3,4,16,.15))}.case-detail-hero>div{position:absolute;z-index:1;left:45px;bottom:40px;max-width:660px}.case-detail-hero h1{font-size:clamp(32px,3.5vw,58px);line-height:1.06;margin:8px 0}.case-date{margin:17px 0;color:#717382;font-size:13px}.case-summary{font-size:clamp(23px,2vw,35px);line-height:1.22;margin:25px 0}.case-impact{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:28px 0 45px;padding:22px;border-radius:15px;background:#f4f4f9}.case-impact div{padding:0 16px;border-right:1px solid #d8d8e1}.case-impact div:last-child{border:0}.case-impact strong{display:block;color:#4e2ac5;font-size:28px}.case-impact span{font-size:12px;color:#626374}.case-body{max-width:860px}.case-body h2{font-size:30px;margin:42px 0 12px}.case-body p{color:#515362;line-height:1.75}.case-body blockquote{margin:34px 0;padding:25px 30px;border-radius:12px;color:#fff;font-size:20px;font-weight:700;background:linear-gradient(100deg,#5730cc,#ff6f22)}@media(max-width:800px){.case-layout{grid-template-columns:1fr}.case-sidebar{display:none}.case-detail{padding-top:32px}.case-detail-hero>div{left:28px;bottom:28px}.case-impact{grid-template-columns:1fr}.case-impact div{border:0;border-bottom:1px solid #d8d8e1;padding:10px}.case-impact div:last-child{border:0}}
