/* Shared small-screen safeguards; content remains available to every viewport. */
@media(max-width:700px) {
 body.mm-v26d main :is(input,select,textarea) { font-size:16px; max-width:100%; }
 body.mm-v26d :is(.button,.btn,.mm-blog-chevron,.team-chevron) { min-height:44px; }
 body.mm-v26d main :is(.button,.btn) { max-width:100%; white-space:normal; text-align:center; }
 body.mm-v26d :is(.content-richtext,.mm-blog-body,.about-prose) :is(table,pre) { display:block; max-width:100%; overflow-x:auto; }
 body.mm-v26d :is(.content-richtext,.mm-blog-body) iframe { max-width:100%; }
 body.mm-v26d :is(.content-richtext,.mm-blog-body,.green-card__body) { overflow-wrap:break-word; }
 body.mm-v26d :is(.mobile-menu,.mm-nav-submenu) { overscroll-behavior:contain; }
 body.mm-v26d .mobile-menu { max-height:100dvh; overflow-y:auto; padding-bottom:max(24px,env(safe-area-inset-bottom)); }
 body.mm-v26d .mm-blog-index-toggle { bottom:max(24px,env(safe-area-inset-bottom)); }
}
@media(prefers-reduced-motion:reduce) { html { scroll-behavior:auto!important; } }

.mm-skip-link { position:fixed; top:8px; left:16px; transform:translateY(-200%); z-index:30000; background:#ffce2d; color:#5c0f8b; padding:12px 20px; border-radius:24px; }
.mm-skip-link:focus { transform:translateY(0); }
