.st-menu-triggers{display:flex;gap:20px;align-items:center}.st-menu-triggers .nav-tab{white-space:nowrap}.main-nav .st-mobile-menu{display:none}.st-menu-panel[hidden]{display:none}.st-menu-panel{position:fixed;z-index:110;top:72px;left:max(16px,calc((100vw - 1120px)/2));width:min(720px,calc(100vw - 32px));max-height:calc(100dvh - 88px);overflow:auto;padding:20px;border:1px solid #dce1e8;border-radius:22px;background:#fffdf7;color:#17233f;box-shadow:0 18px 64px #17233f26}.st-menu-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e7e8e9;padding-bottom:12px}.st-menu-head>a{font-weight:800;color:#17233f;text-decoration:none}.st-menu-head button{width:44px;height:44px;border:0;border-radius:50%;background:#f0f2f5;color:inherit;font-size:18px}.st-menu-switch{display:none}.st-menu-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px}.st-menu-panel h2{font:700 13px/1.4 var(--font-reading);letter-spacing:.06em;color:#586478;text-transform:uppercase;margin:16px 0 8px}.st-menu-panel nav a,.st-menu-columns a{display:flex;gap:12px;align-items:center;min-height:48px;padding:8px;border-radius:10px;color:#27354f;text-decoration:none;font-weight:700;font-size:16px}.st-menu-panel a:hover,.st-menu-panel a:focus-visible{background:#fff0d2;outline:2px solid transparent}.st-menu-icon{display:grid;place-items:center;flex:0 0 32px;color:#247b72;font-size:25px}.st-menu-panel a small{display:block;margin-top:2px;color:#667084;font-size:12px;font-weight:500}.st-subject-menu{display:grid;grid-template-columns:1.1fr 1fr;gap:20px;margin-top:12px}.st-subject-choices{display:grid;gap:2px}.st-subject-choices button{display:flex;align-items:center;gap:10px;min-height:50px;border:0;border-radius:10px;padding:8px 10px;background:transparent;color:#27354f;font:700 16px/1.3 var(--font-reading);text-align:left}.st-subject-choices button>span:last-child{margin-left:auto}.st-subject-choices button[aria-pressed=true]{background:#edf3f2;color:#16685e}.st-subject-menu>nav{border-left:1px solid #e6e9ea;padding-left:12px}.platform-nav{gap:18px}.site-header .st-menu-triggers .nav-tab{font-size:14px}
@media(min-width:761px) and (max-width:1180px){.site-header{gap:14px;padding-inline:16px}.platform-nav{gap:12px}.st-menu-triggers{gap:12px}.site-header .brand{font-size:21px}.site-header .score-pill,.site-header .level-pill{display:none}}
@media(max-width:760px){.st-mobile-menu{display:block;flex:0 0 auto;min-height:44px;padding:8px 12px;border:1px solid #d9dedf;border-radius:12px;background:#fffdf7;color:#17233f;font:700 14px/1.2 var(--font-reading);white-space:nowrap}.site-header.platform-header{gap:8px}.st-menu-panel{top:68px;left:8px;width:calc(100vw - 16px);max-height:calc(100dvh - 76px);padding:12px;border-radius:18px}.st-menu-switch{display:flex;gap:8px;margin:12px 0}.st-menu-switch button{flex:1;min-height:44px;border:1px solid #dce1e8;background:transparent;border-radius:10px;color:#27354f;font:700 15px/1.3 var(--font-reading)}.st-menu-switch button[aria-pressed=true]{background:#17233f;color:white}.st-menu-columns{grid-template-columns:1fr;gap:8px}.st-menu-columns>div{display:grid;grid-template-columns:1fr 1fr;gap:4px}.st-menu-columns h2{grid-column:1/-1;margin:10px 0 3px}.st-menu-panel a small{display:none}.st-menu-panel nav a,.st-menu-columns a{padding:8px 4px;font-size:14px;gap:6px}.st-menu-icon{flex-basis:24px;font-size:21px}.st-subject-menu{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px}.st-subject-choices button{font-size:14px;gap:5px;padding:7px 5px;overflow-wrap:anywhere}.st-subject-menu>nav{padding-left:5px}.st-subject-menu nav .st-menu-icon{display:none}.st-subject-menu nav a{font-size:14px;overflow-wrap:anywhere}.site-header .player-bar{margin-left:auto}.site-header .brand{min-width:0}.site-header .account-button{min-width:40px}.st-menu-panel button:focus-visible,.st-menu-panel a:focus-visible{outline:3px solid #247b72;outline-offset:1px}}
@media(max-width:960px){.st-menu-triggers{display:none}.st-menu-switch{display:flex;gap:8px;margin:12px 0}.st-menu-switch button{flex:1;min-height:44px;border:1px solid #dce1e8;background:transparent;border-radius:10px;color:#27354f;font:700 15px/1.3 var(--font-reading)}.st-menu-switch button[aria-pressed=true]{background:#17233f;color:white}.main-nav.platform-nav{gap:2px}.main-nav.platform-nav>.nav-tab{white-space:nowrap;line-height:1.15;padding:3px 1px}.main-nav .st-mobile-menu{display:block;flex:1;min-width:44px;border:0;border-radius:10px;background:transparent;color:#cfd4e2;font-size:12px;padding:10px 3px}.main-nav .st-mobile-menu[aria-expanded=true],body:has(.page-view[data-page="study"]:not([hidden])) .main-nav .st-mobile-menu{background:#35405c;color:white}}
/* Raster artwork stays decorative; the adjacent words name each destination. */
.st-menu-panel .section-icon{display:block;flex:0 0 32px;width:32px;height:32px;object-fit:contain}.st-menu-icon{flex-basis:32px;width:32px;line-height:0}.st-subject-choices button>.section-icon{flex-shrink:0}.st-mobile-menu>.section-icon{width:24px;height:24px;object-fit:contain}
@media(max-width:960px){.main-nav .st-mobile-menu{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}}
