/* Accessibility fixes; approved layout preserved. */
.mv-audit-skip { position:fixed;left:16px;top:-100px;z-index:100000;background:#fff;color:#111;padding:12px 18px; }
.mv-audit-skip:focus { top:12px; }
a:focus-visible, button:focus-visible, summary:focus-visible, input:focus-visible { outline:2px solid currentColor;outline-offset:4px; }
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.mv-quality-photo,.mv-factory-page section{animation:none!important;transition:none!important}}
/* Keep anchored headings below the fixed navigation. */
section[id], main[id], h2[id], #feature { scroll-margin-top:90px; }
