/* Local-only implant consultation review. Existing brand artwork and typography. */
.implant-review{--implant-ink:#142e50;--implant-blue:#60c3ed;--implant-soft:#edf7fb}
.implant-review .header-actions .reserve{min-width:76px}
.implant-hero{max-width:1140px;margin:auto;padding:38px 32px 36px;display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:45px;align-items:center}
.implant-hero .section-label{margin-bottom:18px;letter-spacing:.02em}
.implant-hero h1{color:#142e50;font-size:clamp(38px,4.3vw,57px);line-height:1.25;letter-spacing:-.04em;margin:0 0 22px;word-break:keep-all}
.implant-lead{font-size:19px;line-height:1.8;color:#365264;word-break:keep-all}
.small-only{display:none}.implant-hero-art{margin:0;text-align:center;background:#edf7fb;border:1px solid #cbdfe7;border-radius:32px;padding:14px 15px 25px}
.implant-hero-art img{width:210px;height:210px;max-width:100%;object-fit:contain;display:block;margin:auto}
.implant-hero-art figcaption{font-size:13px;color:#426a80;line-height:1.5;font-weight:700;margin-top:6px}
.implant-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:25px}
.implant-actions .primary-link{min-height:48px;gap:12px;font-size:16px;white-space:nowrap}
.implant-phone{display:inline-flex;flex-direction:column;justify-content:center;min-height:48px;line-height:1.4;color:#365264;font-size:13px}
.implant-phone strong{font-size:18px;color:#142e50;font-weight:800}
.implant-review .booking-explainer{font-size:13px;line-height:1.6;color:#426a80;margin-top:10px;word-break:keep-all}
.implant-questions{max-width:1076px;margin:0 auto 62px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #bcd7e5;border-radius:20px;overflow:hidden;background:#edf7fb}
.implant-questions a{position:relative;padding:22px 24px;min-height:145px;color:#142e50;display:flex;flex-direction:column;justify-content:center;gap:8px}
.implant-questions a+a{border-left:1px solid #bcd7e5}.implant-questions a:hover{background:#e2f1f8}
.implant-questions .question-number{font-size:12px;font-weight:800;color:#426a80}.implant-questions strong{font-size:18px;line-height:1.5;word-break:keep-all}
.implant-questions a>span:not(.question-number){font-size:14px;line-height:1.6;color:#426a80}.implant-questions b{position:absolute;right:20px;top:22px;font-weight:400}
.implant-review .care-body>section{scroll-margin-top:24px;padding-bottom:42px;margin-bottom:42px}
.implant-review .care-body .section-label{font-size:12px;line-height:1.5;letter-spacing:.02em;font-weight:700;margin:0 0 12px;color:#426a80}
.implant-review .care-body h2{font-size:30px;line-height:1.4;word-break:keep-all}
.implant-review .consult-checks{list-style:none;padding:0;margin:24px 0}
.consult-checks li{border-top:1px solid #d5e6ee;padding-top:17px;margin-top:17px}.consult-checks strong{display:block;color:#142e50;margin-bottom:3px}
.implant-review .implant-note{font-size:15px;border-left:3px solid #60c3ed;padding-left:16px;color:#426a80}
.scan-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:25px 0 32px}.scan-pair>div{padding:22px 20px;background:#edf7fb;border:1px solid #d2e4ed;border-radius:18px}
.scan-pair span{font-size:13px;font-weight:800;color:#397b9b}.implant-review .scan-pair h3{font-size:19px;margin:10px 0}.implant-review .scan-pair p{font-size:16px;line-height:1.8}
.scan-pair a,.text-link{display:inline-flex;align-items:center;min-height:44px;font-size:15px;font-weight:700;color:#142e50;text-decoration:underline;text-underline-offset:4px;line-height:1.6}
.planning-benefit{padding:22px 24px;background:#edf7fb;border-left:3px solid #60c3ed;border-radius:0 16px 16px 0;margin:22px 0}.implant-review .planning-benefit h3{margin:0 0 10px;font-size:21px}.implant-review .planning-benefit p{font-size:16px}
.limits-note{border-top:1px solid #cbdfe7;border-bottom:1px solid #cbdfe7;margin-top:24px}.limits-note summary{padding:16px 0;font-size:16px;color:#142e50;cursor:pointer;line-height:1.6}.implant-review .limits-note p{font-size:15px;padding-bottom:16px}
.implant-academic{display:flex;gap:22px;align-items:center;margin:28px 0}.implant-academic img{width:68px;height:auto;flex:0 0 68px}.implant-review .implant-doctor-name{font-size:25px;font-weight:800;color:#142e50;line-height:1.4}.implant-doctor-name span{font-size:16px;font-weight:400}.implant-review .implant-degree{font-size:18px;font-weight:700;color:#142e50;margin-top:7px;line-height:1.65}
.implant-review .implant-credentials{list-style:none;padding:18px 0 20px;margin:0;border-top:1px solid #cbdfe7;border-bottom:1px solid #cbdfe7}.implant-review .implant-credentials li{font-size:16px}.implant-review .implant-credentials+.text-link{margin-top:12px}
.implant-faq{border-top:1px solid #cbdfe7}.implant-faq details{border-bottom:1px solid #cbdfe7}.implant-faq summary{padding:19px 20px 19px 0;cursor:pointer;font-size:18px;color:#142e50;line-height:1.6;word-break:keep-all}.implant-review .implant-faq p{font-size:16px;line-height:1.85;margin:0;padding:0 0 22px}
.implant-review .care-body>.implant-consult{background:#edf7fb;border:1px solid #bfd9e5;padding:30px 28px;border-radius:22px}.implant-visit{margin-top:24px;padding-top:22px;border-top:1px solid #bdd8e5}.implant-review .implant-visit p{font-size:15px}.implant-visit .text-link{display:flex}
.implant-review .care-side{padding:24px}.implant-review .care-side .section-label{font-size:12px;margin-bottom:10px}.implant-review .care-side h2{font-size:21px}.implant-review .care-side .implant-actions{display:block;margin-top:15px}.implant-review .care-side .primary-link{font-size:14px;min-width:0;white-space:normal;margin-top:0}.implant-review .care-side .implant-phone{margin-top:12px}
.implant-related .section-label{font-size:12px;margin-bottom:12px}.implant-related .related-intro{font-size:16px;line-height:1.8;color:#426a80;max-width:700px;margin:-8px 0 24px;word-break:keep-all}.implant-related nav a{display:flex;flex-direction:column;gap:8px;padding:24px}.implant-related a span{font-size:14px;font-weight:400}.implant-related a strong{font-size:21px}.implant-related a small{font-size:14px;margin-top:5px}
@media(max-width:900px){.implant-hero{grid-template-columns:minmax(0,1fr) 190px;gap:25px}.implant-hero-art img{width:155px;height:155px}.implant-questions{margin-left:32px;margin-right:32px}.implant-review .care-side{display:none}}
@media(max-width:700px){
 .implant-review .breadcrumbs{padding-top:13px;padding-bottom:0}.implant-review .breadcrumbs a{min-height:30px}
 .implant-hero{position:relative;display:block;padding:22px 6% 25px}.implant-hero .section-label{font-size:12px;margin-bottom:14px;padding-right:56px}
 .implant-hero h1{font-size:32px;line-height:1.28;margin-bottom:16px;padding-right:70px}.small-only{display:initial}.wide-only{display:none}
 .implant-lead{font-size:16px;line-height:1.8}.implant-hero-art{position:absolute;right:6%;top:51px;background:#edf7fb;border-radius:20px;padding:3px;width:74px}.implant-hero-art img{width:66px;height:66px}.implant-hero-art figcaption{display:none}
 .implant-actions{gap:10px 16px;margin-top:20px}.implant-actions .primary-link{font-size:14px;padding:11px 15px;min-height:46px;gap:6px}.implant-phone{font-size:12px;min-height:46px}.implant-phone strong{font-size:16px}
 .implant-review .booking-explainer{font-size:12px;line-height:1.65;margin-top:10px}
 .implant-questions{margin:0 6% 36px;display:block;border-radius:16px}.implant-questions a{padding:14px 19px 14px 47px;min-height:78px;gap:2px}.implant-questions a+a{border-left:0;border-top:1px solid #bcd7e5}.implant-questions .question-number{position:absolute;left:17px;top:19px}.implant-questions strong{font-size:16px;padding-right:15px}.implant-questions a>span:not(.question-number){font-size:13px}.implant-questions b{right:15px;top:20px}
 .implant-review .care-body>section{margin-bottom:31px;padding-bottom:31px;scroll-margin-top:18px}.implant-review .care-body h2{font-size:25px}.implant-review .care-body p,.implant-review .care-body li{word-break:keep-all;overflow-wrap:break-word}
 .scan-pair{grid-template-columns:1fr;margin-top:22px;gap:10px}.scan-pair>div{padding:20px}.implant-review .scan-pair h3{font-size:20px}
 .implant-review .care-steps li{padding-left:37px}.implant-review .care-steps strong{font-size:18px}.planning-benefit{padding:20px}.implant-review .planning-benefit h3{font-size:20px}
 .implant-academic{gap:16px;align-items:flex-start}.implant-academic img{width:56px;flex-basis:56px}.implant-review .implant-doctor-name{font-size:24px}.implant-review .implant-degree{font-size:17px;line-height:1.65}.implant-review .implant-credentials li{font-size:16px;line-height:1.85}
 .implant-faq summary{font-size:17px;padding:17px 8px 17px 0}.implant-review .care-body>.implant-consult{padding:25px 20px}.implant-consult .implant-actions{display:block}.implant-consult .primary-link{display:flex;width:100%;font-size:15px}.implant-consult .implant-phone{margin-top:13px}.implant-consult .implant-phone strong{font-size:20px}
 .implant-related nav a{padding:20px}.implant-related a strong{font-size:20px}.implant-review .mobile-dock a{min-height:44px}
}
@media(prefers-reduced-motion:reduce){.implant-review{scroll-behavior:auto}.implant-review *{scroll-behavior:auto!important}}
