/* Braces page */
.ok-braces-page .ok-promos-hero__image{border-radius:32px;overflow:hidden;border:1px solid var(--ok-line);box-shadow:var(--ok-shadow);background:#eefaf8}
.ok-braces-page .ok-promos-hero__image img{width:100%;height:100%;min-height:320px;display:block;object-fit:cover}
.ok-braces-section{padding:48px 0}
.ok-braces-page .ok-price-card{display:flex;flex-direction:column;gap:14px}
.ok-braces-page .ok-price-card .ok-btn{margin-top:auto}
.ok-braces-expert{padding:52px 0;background:#f6fbfa}
.ok-braces-expert__box{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:34px;align-items:center;padding:34px;border:1px solid var(--ok-line);border-radius:34px;background:#fff;box-shadow:0 16px 44px rgba(7,59,53,.06)}
.ok-braces-expert h2{margin:10px 0 14px;font-size:clamp(32px,4.4vw,52px);line-height:1.02;letter-spacing:-.05em;color:var(--ok-text)}
.ok-braces-expert p{color:var(--ok-muted);font-size:18px;line-height:1.65}
.ok-braces-expert figure{margin:0}.ok-braces-expert img{width:100%;height:390px;object-fit:cover;border-radius:28px;border:1px solid var(--ok-line)}.ok-braces-expert figcaption{margin-top:10px;color:var(--ok-muted);font-size:13px;line-height:1.45;font-weight:750}
.ok-braces-info{background:#fff}.ok-braces-faq{padding:36px 0 20px}
@media(max-width:940px){.ok-braces-expert__box{grid-template-columns:1fr}.ok-braces-expert figure{max-width:420px}.ok-braces-page .ok-promos-hero__image img{min-height:250px}.ok-braces-expert img{height:320px}}
@media(max-width:560px){.ok-braces-expert__box{padding:22px;border-radius:24px}.ok-braces-expert img{height:260px}.ok-braces-section{padding:32px 0}}

/* Braces page max upgrade */
.ok-braces-compare{background:#f6fbfa}.ok-compare-grid,.ok-case-grid,.ok-review-mini-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.ok-compare-card,.ok-case-card,.ok-review-mini-grid article{padding:26px;border:1px solid var(--ok-line);border-radius:28px;background:#fff;box-shadow:0 16px 44px rgba(7,59,53,.06)}.ok-compare-card h3,.ok-case-card h3,.ok-review-mini-grid strong{display:block;margin:0 0 12px;color:var(--ok-text);font-size:24px;line-height:1.08;letter-spacing:-.035em}.ok-compare-card p,.ok-case-card p,.ok-review-mini-grid p{color:var(--ok-muted);line-height:1.62}.ok-compare-card--accent{background:linear-gradient(135deg,#073b35,#0c7f73);color:#fff}.ok-compare-card--accent h3,.ok-compare-card--accent p{color:#fff}.ok-compare-card--accent .ok-btn{background:#d99633;color:#fff}.ok-case-card ul{margin:18px 0 0;padding:0;list-style:none;display:grid;gap:8px}.ok-case-card li{position:relative;padding-left:22px;color:#38565c}.ok-case-card li:before{content:"";position:absolute;left:0;top:.55em;width:8px;height:8px;border-radius:99px;background:#d99633}.ok-case-note{margin-top:18px}.ok-case-note p{margin:0;padding:18px 22px;border-radius:22px;border:1px solid var(--ok-line);background:#f2fbf8;color:#38565c;line-height:1.55}.ok-braces-reviews{background:#f6fbfa}.ok-review-mini-grid article{min-height:190px}.ok-review-mini-grid strong:before{content:"★★★★★";display:block;margin-bottom:8px;color:#d99633;font-size:15px;letter-spacing:.05em}.ok-braces-care .ok-info-card{height:100%}.ok-braces-page .ok-faq-list details{border:1px solid var(--ok-line);border-radius:22px;background:#fff;margin-bottom:12px;box-shadow:0 8px 24px rgba(7,59,53,.04)}.ok-braces-page .ok-faq-list summary{cursor:pointer;padding:18px 22px;font-weight:950;color:var(--ok-text)}.ok-braces-page .ok-faq-list details p{padding:0 22px 20px;color:var(--ok-muted);line-height:1.6}
@media(max-width:940px){.ok-compare-grid,.ok-case-grid,.ok-review-mini-grid{grid-template-columns:1fr}.ok-compare-card,.ok-case-card,.ok-review-mini-grid article{padding:22px}}

/* Real clinical cases */
.ok-braces-real-cases{background:#fff}.ok-real-cases-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.ok-real-case-card{overflow:hidden;border:1px solid var(--ok-line);border-radius:30px;background:#fff;box-shadow:0 16px 44px rgba(7,59,53,.06)}.ok-real-case-card img{width:100%;height:260px;display:block;object-fit:cover;background:#eefaf8}.ok-real-case-card div{padding:22px}.ok-real-case-card span{display:inline-flex;margin-bottom:12px;padding:7px 12px;border-radius:999px;background:#e8f8f5;color:var(--ok-green);font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.035em}.ok-real-case-card h3{margin:0 0 10px;color:var(--ok-text);font-size:23px;line-height:1.08;letter-spacing:-.035em}.ok-real-case-card p{margin:0;color:var(--ok-muted);line-height:1.58}.ok-real-cases-note{margin-top:20px}.ok-real-cases-note p{margin:0;padding:18px 22px;border:1px solid var(--ok-line);border-radius:22px;background:#f6fbfa;color:#38565c;line-height:1.55}.ok-real-case-card:nth-child(1){grid-column:span 2}.ok-real-case-card:nth-child(1) img{height:340px}@media(max-width:940px){.ok-real-cases-grid{grid-template-columns:1fr 1fr}.ok-real-case-card:nth-child(1){grid-column:span 2}.ok-real-case-card img{height:240px}}@media(max-width:640px){.ok-real-cases-grid{grid-template-columns:1fr}.ok-real-case-card:nth-child(1){grid-column:span 1}.ok-real-case-card:nth-child(1) img,.ok-real-case-card img{height:auto}.ok-real-case-card div{padding:18px}}
