/* MaxDent Website v66 — header integrity + readable secondary text */
body.mx-site-shell{
  --mx-text-soft:#e3dacd;
  --mx-muted:#c7beaf;
  --text-dim:#c7beaf;
}
body.mx-site-shell .nav.container{width:min(1760px,calc(100% - 32px))!important;max-width:none!important}
body.mx-site-shell .nav-links a{flex:0 0 auto!important;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important}
body.mx-site-shell :is(small,figcaption,.subtle,.lead,.mx2-pricing-action small,.mx4-plan-micro,.mx-footer-address){color:#c8c0b4!important;opacity:1!important}
body.mx-site-shell :is(.mx2-pricing-copy p,.mx4-hero-copy p,.mx4-selector p,.mx4-note-item span){color:#d3cabc!important}
@media (max-width:1480px){
  body.mx-site-shell .nav{display:flex!important;flex-wrap:wrap!important;min-height:68px!important;gap:0!important;padding-block:8px!important}
  body.mx-site-shell .nav-shell{width:100%!important;min-width:0!important}
  body.mx-site-shell .menu-btn{display:grid!important}
  body.mx-site-shell .nav-actions{display:none!important}
  body.mx-site-shell .nav-links{order:5!important;width:100%!important;max-height:0!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;padding:0!important;transition:max-height .35s var(--mx-ease),opacity .25s ease,padding .35s var(--mx-ease)!important}
  body.mx-site-shell .nav-links.open{max-height:760px!important;opacity:1!important;pointer-events:auto!important;padding:12px 0 6px!important}
  body.mx-site-shell .nav-links a{display:flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;padding:9px 10px!important;border:1px solid rgba(231,194,127,.10)!important;background:rgba(255,255,255,.018)!important;font-size:.86rem!important;overflow:visible!important}
  body.mx-site-shell .nav-links a::after{display:none!important}
  body.mx-site-shell .mx-mobile-nav-extra{display:flex!important}
  body.mx-site-shell .mx-affiliate-nav{margin-inline-end:0!important;padding-inline-end:9px!important;border-inline-end:0!important}
}
@media (max-width:720px){
  body.mx-site-shell .nav-links{grid-template-columns:1fr!important}
  body.mx-site-shell .nav-links a,html[dir="rtl"] body.mx-site-shell .nav-links a{justify-content:flex-start!important;padding-inline:14px!important}
}
