.mobile-menu-toggle{display:none;width:44px;height:44px;border:1px solid #d9e2e8;border-radius:11px;background:#fff;padding:10px;cursor:pointer}.mobile-menu-toggle span{display:block;height:2px;margin:4px 0;border-radius:2px;background:#10243a;transition:transform .2s ease,opacity .2s ease}.mobile-menu-toggle[aria-expanded="true"] span:nth-child(1){transform:translateY(6px) rotate(45deg)}.mobile-menu-toggle[aria-expanded="true"] span:nth-child(2){opacity:0}.mobile-menu-toggle[aria-expanded="true"] span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}
@media(max-width:900px){.header,.portal-header,.inquiry-header{position:relative}.mobile-menu-toggle{display:block;margin-left:auto;flex:0 0 auto}.header>.collapsible-menu,.portal-header>.collapsible-menu,.inquiry-header>.collapsible-menu{display:none!important;position:absolute;z-index:100;left:12px;right:12px;top:calc(100% + 1px);width:auto!important;margin:0!important;padding:12px!important;border:1px solid #d9e2e8!important;border-radius:16px;background:#fff;box-shadow:0 20px 48px rgba(16,36,58,.18);flex-direction:column!important;align-items:stretch!important;gap:4px!important;max-height:calc(100vh - 100px);overflow-y:auto}.header>.collapsible-menu.is-open,.portal-header>.collapsible-menu.is-open,.inquiry-header>.collapsible-menu.is-open{display:flex!important}.collapsible-menu>a{display:block!important;width:100%;padding:12px 14px!important;border-radius:10px;text-align:left;white-space:nowrap}.collapsible-menu>a:hover,.collapsible-menu>a.active{background:#eaf0ff;color:#2459d3}.header .curriculum-menu{display:none!important}.header .mobile-curriculum{display:block!important;width:100%;margin:0!important}.header .mobile-curriculum summary{padding:12px 14px!important;border-radius:10px;background:#f5f7fa;font-weight:900}.portal-header .home-link,.inquiry-header .journal-link{margin-left:0}.portal-header nav,.inquiry-header nav{order:initial}.portal-header,.inquiry-header{flex-wrap:nowrap!important}}
