/* V8: server-rendered native details menu; JavaScript enhances focus handling. */
.mmh__mobile-root{display:none}
html.mmh-mobile-menu-lock,html.mmh-mobile-menu-lock body{overflow:hidden}
@media(max-width:900px){
.mmh__inner{gap:12px}.mmh__mobile-root{display:block;flex:0 0 43px}.mmh__hamburger{appearance:none;width:43px;height:43px;padding:0;border:2px solid var(--line);border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--ink);list-style:none}.mmh__hamburger::-webkit-details-marker{display:none}.mmh__hamburger:hover,.mmh__hamburger:focus-visible{background:var(--lime)}.mmh__hamburger-lines{width:18px;display:grid;gap:4px}.mmh__hamburger-lines i{display:block;width:18px;height:2px;background:currentColor;border-radius:99px}
.mmh__mobile-backdrop{position:fixed;inset:0;z-index:119;height:100dvh;background:rgba(17,17,17,.45)}
.mmh__mobile-drawer{position:fixed;inset:0 auto 0 0;z-index:120;width:min(88vw,390px);height:100dvh;padding:env(safe-area-inset-top,0px) 0 env(safe-area-inset-bottom,0px);background:#fff;border-right:2px solid var(--line);box-shadow:8px 0 0 rgba(17,17,17,.14);display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain}
.mmh__mobile-root:not([open]) .mmh__mobile-backdrop,.mmh__mobile-root:not([open]) .mmh__mobile-drawer{display:none}
.mmh__mobile-drawer-head{min-height:76px;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:2px solid var(--line);background:var(--lime);flex-shrink:0}.mmh__mobile-drawer-head strong{font-size:19px;font-weight:950;letter-spacing:-.02em}.mmh__mobile-close{appearance:none;width:44px;height:44px;border:2px solid var(--line);border-radius:50%;background:#fff;color:var(--ink);font:inherit;font-size:28px;line-height:1;display:grid;place-items:center;cursor:pointer}.mmh__mobile-menu-list{display:block;padding:8px 18px 22px}.mmh__mobile-main-link,.mmh__mobile-group>summary{min-height:58px;padding:0 4px;border-bottom:1px solid rgba(17,17,17,.16);display:flex;align-items:center;justify-content:space-between;list-style:none;font-size:16px;font-weight:900;letter-spacing:.02em;cursor:pointer}.mmh__mobile-group>summary::-webkit-details-marker{display:none}.mmh__mobile-caret{width:28px;height:28px;border:1.5px solid var(--line);border-radius:50%;display:grid;place-items:center;font-size:17px;line-height:1;transition:transform 160ms ease}.mmh__mobile-group[open]>.mmh__mobile-caret,.mmh__mobile-group[open]>summary .mmh__mobile-caret{transform:rotate(45deg)}.mmh__mobile-submenu{padding:7px 0 13px 13px;border-bottom:1px solid rgba(17,17,17,.16)}.mmh__mobile-submenu a{min-height:44px;padding:7px 4px;display:flex;align-items:center;font-size:13px;font-weight:700;line-height:1.25}.mmh__mobile-submenu a:hover,.mmh__mobile-submenu a:focus-visible{background:var(--lime)}.mmh__mobile-view-all{font-weight:900!important;text-decoration:underline!important;text-underline-offset:3px}.mmh__mobile-utility{margin-top:auto;display:grid;grid-template-columns:repeat(3,1fr);border-top:2px solid var(--line);flex-shrink:0}.mmh__mobile-utility a{min-height:58px;display:grid;place-items:center;border-right:1px solid var(--line);font-size:10px;font-weight:900;letter-spacing:.06em}.mmh__mobile-utility a:last-child{border-right:0}.mmh__mobile-utility a:nth-child(2){background:var(--lime)}
}
@media(max-width:560px){.mmh__mobile-root{flex-basis:39px}.mmh__hamburger{width:39px;height:39px}.mmh__inner{gap:9px}.mmh__mobile-drawer-head{min-height:70px}}
@media(prefers-reduced-motion:reduce){.mmh__mobile-caret{transition:none}}
