@media(max-width:760px){
 html{--sticky-menu-offset:96px!important}
 .personal #changes,.company #changes{scroll-margin-top:96px}
 .mobile-header-slot{overflow-anchor:none}
 html.mobile-menu-fixed .hero{z-index:20}
 html.mobile-menu-fixed .personal-header,html.mobile-menu-fixed .company-header{position:fixed;inset:0 0 auto;z-index:60;margin:0;padding:12px 24px;min-height:76px;background:#fff;color:var(--ink);border-bottom:1px solid var(--line);box-shadow:0 4px 20px #102b5510;animation:none!important;transform:none!important;opacity:1!important}
 html.mobile-menu-fixed .personal-header .identity{font-size:20px;letter-spacing:.06em;padding-right:80px}
 html.mobile-menu-fixed .personal-header .identity span{font-size:9px;letter-spacing:.06em;margin-top:4px}
 html.mobile-menu-fixed .personal-header .role{display:none}
 html.mobile-menu-fixed .company-header .company-logo{display:none}
 html.mobile-menu-fixed .company-header .company-logo-fixed{display:block;width:58px;height:auto}
 html.mobile-menu-fixed .personal-header .menu-toggle,html.mobile-menu-fixed .company-header .menu-toggle{top:16px;right:24px;background:white;min-height:44px}
 html.mobile-menu-fixed .personal-header #menu,html.mobile-menu-fixed .company-header #menu{top:calc(100% + 8px);right:16px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 108px);overflow-y:auto;overscroll-behavior:contain}
}
