/* Navigation shared by dental treatment pages. */
.dental-section-nav { position:sticky; top:var(--site-header-height,100px); z-index:30; background:#151512f5; border-bottom:1px solid #d6b47a33; }
.dental-nav-inner { width:min(88%,1400px); margin:auto; display:flex; align-items:center; gap:28px; }
.dental-nav-home { color:#e1c18b; white-space:nowrap; font-size:13px; }
.dental-nav-links { display:flex; gap:24px; margin-left:auto; overflow-x:auto; }
.dental-section-nav a { display:flex; align-items:center; min-height:52px; padding-block:10px; white-space:nowrap; font-size:14px; text-decoration:none; }
.dental-nav-links a { color:#f6f0e6; border-bottom:2px solid transparent; }
.dental-nav-links a[aria-current="page"] { color:#e1c18b; border-bottom-color:#e1c18b; }
.dental-section-nav a:hover { color:#e1c18b; }
.dental-section-nav a:focus-visible { outline:2px solid #e1c18b; outline-offset:-3px; }
.ms-dental .md-subnav-links { gap:clamp(12px,1.5vw,24px); }
@media(max-width:1100px) {
 .dental-nav-inner { display:block; width:92%; }
 .dental-nav-home { min-height:32px!important; padding-block:5px!important; }
 .dental-nav-links { margin-left:0; gap:22px; }
 .ms-dental .md-subnav-inner { display:block; width:92%; }
 .ms-dental .md-subnav .md-subnav-label { display:flex; min-height:30px; padding-block:4px; }
 .ms-dental .md-subnav-links { display:flex; justify-content:flex-start; overflow-x:auto; gap:22px; padding-block:0; }
 .ms-dental .md-subnav-links a { flex-shrink:0; white-space:nowrap; min-height:44px; }
}
.dental-section-nav { display:block; left:auto; right:auto; margin:0; padding:0; box-shadow:none; }
