/* Exams & Cleanings SEO: native section navigation and source-supported contact details.
   Only this page is affected. Existing form, chatbot and interactive guide are unchanged. */
html body #main.ec-clarity .ec-seo-nav {display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-start;gap:.3rem .55rem;}
html body #main.ec-clarity .ec-seo-nav .ec-nav-label {font-size:1rem;font-weight:650;margin-right:.25rem;}
html body #main.ec-clarity .ec-seo-nav a {display:inline-flex;min-height:44px;max-width:100%;padding:.45rem .6rem;line-height:1.5;font-size:1rem;border-radius:.65rem;text-decoration:underline;text-underline-offset:.23em;text-decoration-color:#bdd0d8;}
html body #main.ec-clarity .ec-seo-nav a:hover {background:#eff8fb;color:#b71364;text-decoration-color:currentColor;}
html body #main.ec-clarity .ec-seo-office {min-width:0;border-top:1px solid #d3e3e8;padding-top:1rem;margin-top:1.15rem;}
html body #main.ec-clarity .ec-seo-office address {font-size:1.0625rem;line-height:1.7;font-style:normal;color:#143e49;margin:0;}
html body #main.ec-clarity .ec-seo-office-links {display:flex;flex-direction:column;align-items:flex-start;gap:0;margin-top:.45rem;}
html body #main.ec-clarity .ec-seo-office-links a {display:inline-block;max-width:100%;min-height:44px;padding:.45rem 0;font-size:1rem;line-height:1.6;color:#205469;text-decoration:underline;text-underline-offset:.22em;overflow-wrap:anywhere;}
html body #main.ec-clarity .ec-seo-office-links a:hover {color:#b71364;}
html body #main.ec-clarity .ec-seo-office>p {font-size:1rem;line-height:1.65;margin:.5rem 0 0;color:#49636c;}
html body #main.ec-clarity :is(#exams-cleanings-introduction,#dental-examination,#professional-cleaning,#recommended-x-rays,#exam-cleaning-fees,#exams-cleanings-next-step,#exams-cleanings-office,[id^="exams-cleanings-question-"]) {scroll-margin-top:1rem;}
@media(max-width:600px){html body #main.ec-clarity .ec-seo-nav {gap:.2rem .3rem;}html body #main.ec-clarity .ec-seo-nav .ec-nav-label {flex-basis:100%;}html body #main.ec-clarity .ec-seo-nav a {padding-inline:.35rem;}}
@media print{html body #main.ec-clarity .ec-seo-nav {display:none;}}
