/* Adcomet Motion System: progressive enhancement only. No content is hidden before JS loads. */
html.adcomet-motion-active{scroll-behavior:smooth}
html.adcomet-motion-active body{overflow-x:hidden}
.adcomet-motion-target{will-change:transform,opacity,filter}
.adcomet-motion-hover{will-change:transform}
.adcomet-motion-focus:focus-visible,
html.adcomet-motion-active a:focus-visible,
html.adcomet-motion-active button:focus-visible,
html.adcomet-motion-active input:focus-visible,
html.adcomet-motion-active select:focus-visible,
html.adcomet-motion-active textarea:focus-visible{outline:3px solid #73fff0!important;outline-offset:4px!important}
@media (prefers-reduced-motion:reduce){html.adcomet-motion-active{scroll-behavior:auto}.adcomet-motion-target,.adcomet-motion-hover{will-change:auto!important;transform:none!important;filter:none!important;animation:none!important;transition:none!important}}
@media (hover:none){.adcomet-motion-hover{will-change:auto}}
/* Motion QA safeguard: keep med-spa proof grids stacked on narrow screens. */
@media (max-width:640px){
  .ms3x-leak-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:14px!important;overflow:visible!important;max-width:100%!important}
  .ms3x-leak-grid article{width:100%!important;max-width:100%!important;min-width:0!important;transform:none!important;position:relative!important;left:auto!important;right:auto!important}
}