/* Emergency Dentist SEO. Native section links and existing office details only.
   Medical warnings, first-aid instructions, call controls and all scripts are unchanged. */
html body #main.ed-clarity .ed-seo-nav{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:.3rem .55rem;}
html body #main.ed-clarity .ed-seo-nav .ed-nav-label{font-size:1rem;font-weight:650;margin-right:.25rem;}
html body #main.ed-clarity .ed-seo-nav a{display:inline-flex;align-items:center;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.ed-clarity .ed-seo-nav a:hover{background:#eff8fb;color:#b71364;text-decoration-color:currentColor;}
html body #main.ed-clarity #emergency-office .ed-pin-large{float:none;margin:0 0 .9rem;}
html body #main.ed-clarity .ed-seo-practice-name{display:block;font-weight:650;font-size:1.125rem;line-height:1.6;margin-bottom:.35rem;}
html body #main.ed-clarity .ed-seo-address{font-size:1.125rem;line-height:1.7;}
html body #main.ed-clarity .ed-seo-office-links{display:flex;flex-direction:column;align-items:flex-start;gap:0;clear:both;margin:.65rem 0 .5rem;}
html body #main.ed-clarity .ed-seo-office-links a{display:inline-block;max-width:100%;min-height:44px;padding:.45rem 0;font-size:1rem;line-height:1.6;color:#214651;text-decoration:underline;text-underline-offset:.22em;overflow-wrap:anywhere;}
html body #main.ed-clarity .ed-seo-office-links a:hover{color:#8f104b;}
html body #main.ed-clarity .ed-final-address .ed-seo-email-note{font-size:1rem;line-height:1.65;margin:.7rem 0 1rem;color:#514923;}
html body #main.ed-clarity :is(#emergency-introduction,#urgent-office-availability,#urgent-visit-fees,#emergency-next-contact,#emergency-office,[id^="urgent-visit-step-"],[id^="emergency-question-"]){scroll-margin-top:1rem;}
@media(max-width:600px){html body #main.ed-clarity .ed-seo-nav{gap:.2rem .3rem;}html body #main.ed-clarity .ed-seo-nav .ed-nav-label{flex-basis:100%;}html body #main.ed-clarity .ed-seo-nav a{padding-inline:.35rem;}}
@media print{html body #main.ed-clarity .ed-seo-nav{display:none;}}
