.ah-mobile-menu-toggle{font:14px 'Poppins',sans-serif!important}
@media(max-width:700px){
  /* Shared touch targets and calmer spacing on small screens. */
  .site-header{top:12px;width:calc(100% - 28px);min-height:64px;padding:10px 16px;border:1px solid rgba(255,228,181,.18);background:rgba(25,24,21,.88);border-radius:22px}
  .site-header .phone{font-size:14px;min-height:44px;display:flex;align-items:center}
  .site-header .menu-toggle{min-width:64px;min-height:44px;font-size:14px}
  .main-menu.is-open{gap:4px;max-height:calc(100dvh - 104px);overflow:auto}
  .main-menu.is-open a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px}
  .page{margin-top:100px}
  .panel{background:rgba(25,24,21,.78)}
  .page-intro h1{font-size:29px}
  .education-page h1{font-size:28px;overflow-wrap:break-word}
  .education-card p,.education-copy{font-size:15px;line-height:1.75}
  .comparison-tools{gap:8px;padding:4px 10px}
  .comparison-zoom{min-height:44px;font-size:12px;line-height:1.4;padding:8px 2px}
  .slide-dot{width:32px;height:44px}
  .photo-dialog{max-height:calc(100dvh - 20px)}
  .full-image-stage img{max-height:calc(100dvh - 150px)}
  .footer-links a{display:flex;align-items:center;min-height:44px}
  /* Homepage uses the same header, with its exported layout isolated below. */
  body:has(#container){min-width:0!important}
  #body:has(#container){width:100%!important}
  #container{width:calc(100% - 48px)!important;max-width:480px!important;left:0!important;margin-inline:auto!important}
  #container #wSection_49,#container #wSection_76,#container #wSection_77,#container #wSection_51{left:-24px!important;width:calc(100% + 48px)!important}
  #container #wSection_49_content,#container #wSection_76_content,#container #wSection_77_content,#container #wSection_51_content{width:100%!important}
  #container #wSection_47{left:-24px!important;width:calc(100% + 48px)!important}
  #container #wSection_47_content{width:100%!important}
  #container #group_89{left:0!important;top:108px!important;width:100%!important;height:calc(var(--ah-mobile-intro-height,1119px) - 20px)!important}
  .ah-mobile-header-backdrop{position:fixed;display:block;top:12px;left:14px;right:14px;height:64px;z-index:9998;border:1px solid rgba(255,228,181,.18);border-radius:22px;background:rgba(25,24,21,.88);backdrop-filter:blur(12px);pointer-events:none}
  #ah-header-phone{left:30px!important;top:22px!important;width:auto!important;height:44px!important;font-size:14px!important;z-index:10000!important}
  #container #element_361{left:0!important;width:0!important;overflow:clip!important;opacity:0!important;pointer-events:none!important}
  .ah-mobile-menu-toggle{left:auto!important;right:30px!important;top:22px!important;width:64px!important;height:44px!important;font:14px 'Poppins',sans-serif!important;border:1px solid rgba(255,228,181,.38);border-radius:10px;background:transparent}
  #ah-mobile-navigation{top:86px;left:14px;right:14px;padding:12px;gap:4px;max-height:calc(100dvh - 104px);overflow:auto;border-radius:22px;background:rgba(25,24,21,.97)}
  #ah-mobile-navigation a,#ah-mobile-navigation a:visited{box-sizing:border-box;display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px;color:#ffe4b5;text-decoration:none;border-radius:12px}
  #ah-mobile-navigation a:active,#ah-mobile-navigation a:focus-visible{background:rgba(255,228,181,.08)}
  #container #wSection_49{top:88px!important;height:var(--ah-mobile-intro-height,1119px)!important}
  #container #element_373{top:108px!important;left:0!important;right:0!important;margin-inline:auto!important;width:100%!important;height:auto!important;aspect-ratio:320/332}
  #container #element_373_content,#container #element_373_image{width:100%!important;height:100%!important}
  #container #element_373_image{margin:0!important;object-fit:cover!important;object-position:50% 50%!important}
  #container #element_372{top:var(--ah-mobile-bio-top,490px)!important;left:0!important;width:100%!important;height:auto!important}
  #container #element_372_content{position:relative!important;inset:auto!important;width:100%!important;height:auto!important}
  #container #element_372_content .ah-bio{box-sizing:border-box;padding-inline:18px;font-size:15px!important;line-height:1.65!important;text-align:left}
  #container #element_372_content .ah-bio p{font-size:15px!important;line-height:1.65!important;text-align:left!important;margin:0 0 16px!important}
  #container #element_372_content .ah-bio h1,#container #element_372_content .ah-bio .ah-bio-lead{text-align:center!important}
  #container #element_372_content .ah-bio p:last-child{margin-bottom:0!important}
  #container #element_871{top:var(--ah-mobile-results-top,980px)!important;left:0!important;width:100%!important;height:52px!important}
  #container #element_871 > a.ah-treatment-results{min-height:44px;justify-content:center;align-items:center;font-size:21px}
  #container .ah-offer,#container .ah-pricing{background:rgba(25,24,21,.8)!important}
  #container .ah-offer .ah-card p{font-size:14px;line-height:1.65}
  #container a.ah-offer-contact{min-height:44px;display:inline-flex;align-items:center}
  #ah-home-footer .text-link{min-height:44px;display:inline-flex;align-items:center}
}
@media(min-width:701px){.ah-mobile-header-backdrop{display:none}}
