.academy-logo{width:52px;height:52px;object-fit:cover;border-radius:50%;background:#14213D;display:inline-block;flex:none}.brand{align-items:center;gap:12px}.demo-header .academy-logo{width:50px;height:50px}.mobile-header .academy-logo{width:38px;height:38px}.campus-return{margin-top:10px}.footer-contact{display:block;padding:10px;text-align:center;font-size:13px;color:#1E3A8A}

/* Shared academy identity, matched to the supplied reference. */
.academy-brand{display:flex;align-items:center;gap:14px;text-decoration:none;min-width:0;color:#1E3A8A}.academy-brand-copy{display:block;min-width:0}.academy-brand-copy strong{display:block;font:800 20px/1.2 system-ui,sans-serif;letter-spacing:-.5px;white-space:nowrap;color:#1E3A8A}.academy-brand-copy .academy-brand-gold{color:#BC992F}.academy-brand-copy small{display:block!important;margin:5px 0 0;font:italic 12px/1.4 system-ui,sans-serif!important;letter-spacing:0!important;text-transform:none!important;color:#465A7A!important}.academy-brand .academy-logo{width:46px;height:46px;margin:0;flex:none}.campus-header,.demo-header,.mobile-header{background:#DDE7FF!important}.sidebar,.guest .sidebar{background:#DDE7FF!important}.sidebar .academy-brand{gap:10px;padding-right:0}.sidebar .academy-brand-copy strong{font-size:16px}.sidebar .academy-logo{width:40px;height:40px}.sidebar nav a{color:#1E3A8A}.sidebar nav a:hover{background:#ffffff80}.sidebar nav a.active{background:#1E3A8A;color:#fff}.sidebar .side-status{display:flex;align-items:center;gap:8px;padding:12px 14px;border:1px solid #c4d3fa;border-radius:12px;background:#EAF0FF;color:#1E3A8A;font-weight:600;line-height:1.5}.side-status .local-dot{flex:none}.sidebar .side-bottom{padding-top:24px}.side-status #sync-state{font-size:12px;overflow-wrap:anywhere}.sidebar:after{display:none!important}
@media(max-width:1024px){.sidebar .academy-brand{margin-top:38px;margin-bottom:4px}.guest .sidebar .academy-brand{margin-top:0}.mobile-header .academy-brand-copy strong{font-size:18px}.mobile-header .academy-brand-copy small{font-size:11px!important}.mobile-header .academy-logo{width:38px;height:38px}.mobile-header{padding:14px 16px}.mobile-header .menu-toggle{padding:10px;gap:7px}.menu-toggle{background:#DDE7FF;border-color:#bdcdee}.campus-header .academy-brand-copy strong,.demo-header .academy-brand-copy strong{font-size:19px}}
@media(max-width:380px){.mobile-header .academy-brand-copy strong{font-size:16px}.mobile-header .academy-brand{gap:8px}.mobile-header .academy-logo{width:32px;height:32px}.mobile-header .menu-toggle{font-size:11px;padding:9px 8px}.campus-header,.demo-header{flex-wrap:wrap;gap:14px}}

.academy-area-nav{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:12px 22px;padding:16px 20px;background:#EAF0FF;border-bottom:1px solid #DDE7FF;font:600 13px/1.5 system-ui}.academy-area-nav a{padding:6px 8px;margin:0;min-height:32px;color:#1E3A8A;white-space:normal}.academy-menu-areas{display:grid;gap:6px;border-top:1px solid #C5D5FB;margin-top:18px;padding-top:12px}.academy-menu-areas a{font:600 12px/1.5 system-ui;padding:8px;color:#1E3A8A}
