.ok-case-study{display:grid;gap:28px}.ok-case-study__hero{display:grid;gap:16px}.ok-case-study__lead{max-width:900px;font-size:18px;line-height:1.6}.ok-case-study figure{margin:0}.ok-case-study figure img{display:block;width:100%;height:auto;border-radius:20px}.ok-case-study figcaption{margin-top:8px;font-size:13px;opacity:.65}.ok-case-study__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ok-case-study__facts article,.ok-case-study__limits,.ok-case-study__links,.ok-case-study__cta{padding:20px;border:1px solid rgba(127,127,127,.18);border-radius:18px;background:rgba(255,255,255,.03)}.ok-case-study__facts span{display:inline-block;margin-bottom:6px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;opacity:.6}.ok-case-study__facts h2,.ok-case-study__limits h2,.ok-case-study__links h2,.ok-case-study__cta h2{margin:0 0 8px}.ok-case-study__facts p,.ok-case-study__limits p,.ok-case-study__cta p{margin:0;line-height:1.55}.ok-case-study__links>div{display:flex;flex-wrap:wrap;gap:8px}.ok-case-study__links a,.ok-case-deep-link{display:inline-flex;padding:8px 11px;border:1px solid rgba(127,127,127,.2);border-radius:999px;text-decoration:none}.ok-case-study__cta{background:rgba(255,255,255,.05)}.ok-case-study__cta .ok-btn{margin-top:12px}.ok-case-detail-index{padding:56px 0}.ok-case-detail-index__head{max-width:880px;margin-bottom:22px}.ok-case-detail-index__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ok-case-detail-card{display:grid;grid-template-columns:220px 1fr;gap:16px;padding:14px;border:1px solid rgba(127,127,127,.2);border-radius:20px;text-decoration:none;background:rgba(255,255,255,.03)}.ok-case-detail-card img{width:100%;height:160px;object-fit:cover;border-radius:14px}.ok-case-detail-card div{display:flex;flex-direction:column;gap:7px}.ok-case-detail-card span{font-size:11px;letter-spacing:.06em;text-transform:uppercase;opacity:.58}.ok-case-detail-card strong{font-size:17px;line-height:1.25}.ok-case-detail-card p{margin:0;font-size:13px;line-height:1.45;opacity:.75}.ok-case-detail-card em{font-style:normal;font-size:13px;margin-top:auto}.ok-case-deep-link{margin-top:12px}.ok-kastano-case .ok-case-deep-link{align-self:flex-start}@media(max-width:900px){.ok-case-study__facts{grid-template-columns:1fr}.ok-case-detail-index__grid{grid-template-columns:1fr}}@media(max-width:640px){.ok-case-detail-card{grid-template-columns:1fr}.ok-case-detail-card img{height:auto}.ok-case-detail-index{padding:40px 0}.ok-case-study__lead{font-size:16px}}