.student-access{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 15px;border-radius:12px;background:linear-gradient(120deg,#214fc8,#416ef2);color:#fff!important;font-size:.72rem;font-weight:700;white-space:nowrap;text-decoration:none;box-shadow:0 6px 18px #2852c723;transition:transform .2s,box-shadow .2s}.student-access:hover{transform:translateY(-2px);box-shadow:0 9px 24px #2852c740}.header-inner{gap:18px}.header-actions{gap:8px}.main-nav{gap:16px}.education-logo{max-width:185px}.student-access:focus-visible{outline:3px solid #95b2ff;outline-offset:3px}
@media(max-width:1180px){.header-inner{gap:12px}.main-nav{gap:10px}.main-nav>button{font-size:.72rem}.student-access{font-size:.65rem;padding:9px 11px}.header-actions .login-button,.header-actions .theme-button{display:none}}
@media(max-width:960px){.header-inner{flex-wrap:wrap;min-height:78px;padding-top:10px;padding-bottom:10px}.brand-lockup{flex:1}.header-actions{margin-left:auto}.main-nav{display:none}.main-nav.open{display:flex;order:5;width:100%;flex-direction:column;align-items:stretch;position:static}.mobile-menu,.main-nav .mobile-theme-button,.main-nav .mobile-login-link,.main-nav .mobile-account-link{display:inline-flex}.main-nav .mobile-logout-button{display:inline-flex}}
@media(max-width:620px){.header-inner{gap:8px}.site-header .brand-lockup{min-width:100%;justify-content:center}.header-actions{width:100%;justify-content:flex-end}.student-access{font-size:.72rem;min-height:38px}.site-header .education-logo{max-width:160px}.site-header .uny-brand img{max-width:98px}.header-actions .user-button{margin-right:auto}}
@media(prefers-reduced-motion:reduce){.student-access{transition:none}.student-access:hover{transform:none}}

@media(max-width:700px){.opening-glow{left:0;right:0}}
