/* Home page: chief orthodontist and clinical cases */
.ok-chief-orthodontist{padding:78px 0;background:linear-gradient(180deg,#fff,#f5fbfa)}
.ok-chief-orthodontist__grid{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:34px;align-items:center;background:#fff;border:1px solid var(--ok-line);border-radius:34px;padding:34px;box-shadow:0 18px 52px rgba(7,59,53,.08)}
.ok-chief-orthodontist h2{margin:10px 0 16px;font-size:clamp(34px,4.8vw,58px);line-height:.98;letter-spacing:-.06em;color:var(--ok-text)}
.ok-chief-orthodontist p{margin:0 0 16px;color:var(--ok-muted);font-size:18px;line-height:1.65}.ok-chief-orthodontist__lead{color:var(--ok-text)!important;font-weight:900;font-size:21px!important;line-height:1.45!important}
.ok-chief-orthodontist__facts{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:22px 0 26px}.ok-chief-orthodontist__facts span{display:flex;align-items:center;min-height:46px;padding:10px 14px;border-radius:16px;border:1px solid var(--ok-line);background:#f4fbf9;color:var(--ok-green);font-weight:950;font-size:13px;line-height:1.25}
.ok-chief-orthodontist__media{background:#f3fbf9;border-radius:28px;padding:14px;border:1px solid var(--ok-line)}.ok-chief-orthodontist__media img{display:block;width:100%;aspect-ratio:1/1.08;object-fit:cover;object-position:center top;border-radius:22px}.ok-chief-orthodontist__caption{margin-top:14px;padding:16px;border-radius:18px;background:#fff;border:1px solid var(--ok-line)}.ok-chief-orthodontist__caption strong{display:block;color:var(--ok-text);font-size:21px;line-height:1.12}.ok-chief-orthodontist__caption span{display:block;margin-top:5px;color:var(--ok-green);font-weight:900}
.ok-home-cases{padding:76px 0;background:#fff}.ok-home-cases .ok-section-head{margin-bottom:28px}.ok-home-cases__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.ok-home-case{background:#fff;border:1px solid var(--ok-line);border-radius:28px;overflow:hidden;box-shadow:0 16px 44px rgba(7,59,53,.07)}.ok-home-case img{display:block;width:100%;aspect-ratio:1.35/1;object-fit:cover;background:#f4fbf9}.ok-home-case__body{padding:22px}.ok-home-case h3{margin:0 0 10px;color:var(--ok-text);font-size:24px;line-height:1.12;letter-spacing:-.04em}.ok-home-case p{margin:0;color:var(--ok-muted);line-height:1.6}.ok-home-cases__note{margin-top:22px;padding:20px 24px;border-radius:24px;background:#f3fbf9;border:1px solid var(--ok-line);color:#38585e;line-height:1.6}.ok-home-cases__note strong{color:var(--ok-green)}
@media(max-width:980px){.ok-chief-orthodontist__grid{grid-template-columns:1fr}.ok-chief-orthodontist__media{max-width:460px}.ok-home-cases__grid{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.ok-chief-orthodontist,.ok-home-cases{padding:48px 0}.ok-chief-orthodontist__grid{padding:22px;border-radius:26px}.ok-chief-orthodontist__facts{grid-template-columns:1fr}.ok-chief-orthodontist__lead{font-size:18px!important}.ok-home-cases__grid{grid-template-columns:1fr}.ok-home-case__body{padding:18px}.ok-home-case h3{font-size:22px}}