/* Classic Academy content and palette; retain the expandable campus navigation. */
body.academy-page{--campus-sidebar-width:360px;--campus-line:var(--academy-border);--campus-gold:#e4e6eb;--campus-muted:var(--academy-muted)}
body.academy-page #academy-left-sidebar{width:var(--campus-sidebar-width);padding:24px 16px 110px;background:var(--academy-bg);border-right:1px solid var(--academy-border)}
.campus-brand{display:flex;align-items:center;gap:10px;padding:0 8px 24px;color:var(--academy-text);text-decoration:none}
.campus-brand img{width:44px;height:44px;object-fit:contain}.campus-brand small{display:block;font-size:9px;letter-spacing:.2em;color:#e4e6eb}.campus-brand strong{font-size:17px;font-weight:650}
.campus-nav-label{font-size:10px;letter-spacing:.16em;color:var(--academy-muted);padding:0 12px;margin-bottom:12px}
.campus-nav{display:flex;flex-direction:column;gap:5px}
.campus-nav .academy-tab-btn,.campus-nav>a{display:flex;align-items:center;gap:12px;width:100%;border:1px solid transparent;padding:12px;border-radius:0;font-size:13px;text-align:left;min-height:46px;color:var(--academy-text);transition:background .16s,color .16s}
.campus-nav .academy-tab-btn i,.campus-nav>a i{width:19px;font-size:16px;text-align:center;color:inherit}
.campus-nav .academy-tab-btn:hover,.campus-nav>a:hover{background:#3a3b3c}
.campus-nav .academy-tab-btn.is-active{background:#303132;border-color:#5a5c60;color:#e4e6eb}
.campus-tools{margin:20px 0;border-top:1px solid var(--academy-border);padding-top:12px}
.campus-tools>summary{display:flex;align-items:center;gap:10px;cursor:pointer;padding:12px;font-size:12px;color:var(--academy-muted);list-style:none}
.campus-tools>summary::-webkit-details-marker{display:none}.campus-tools>summary>i:last-child{margin-left:auto;font-size:10px;transition:transform .16s}.campus-tools[open]>summary>i:last-child{transform:rotate(180deg)}
.campus-tools .campus-nav .academy-tab-btn{font-size:12px;padding:10px 12px;min-height:42px}
.campus-help{display:flex;gap:9px;color:var(--academy-muted);font-size:12px;border-top:1px solid var(--academy-border);padding:20px 12px;margin-top:20px}
.campus-section-nav{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.campus-section-nav .academy-tab-btn{display:flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid var(--academy-border);font-size:12px;background:var(--academy-surface)}
.campus-section-nav .is-active{color:#e4e6eb;border-color:#5a5c60;background:#303132}
.campus-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:18px 0}.campus-section-heading h2{font-size:20px;font-weight:700}.campus-section-heading p{font-size:12px;color:var(--academy-muted);margin-top:6px}.campus-link{display:inline-flex;align-items:center;gap:10px;color:#e4e6eb;font-size:12px}
.campus-catalog-intro{margin-bottom:18px}.campus-catalog-intro h2{font-size:22px;font-weight:700}.campus-catalog-intro p{font-size:13px;color:var(--academy-muted);margin-top:8px}
.campus-access-filters{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.campus-access-filters button{border:1px solid var(--academy-border);padding:8px 12px;font-size:12px;background:var(--academy-bg);color:var(--academy-text)}.campus-access-filters button[aria-pressed=true]{background:#303132;border-color:#5a5c60;color:#e4e6eb}
body.academy-page #campus-studies-heading.hidden,body.academy-page #campus-achievements-nav.hidden{display:none}
body.academy-page :is(.campus-nav a,.campus-nav button,.campus-tools summary,.campus-section-nav button,.campus-access-filters button):focus-visible{outline:2px solid #e4e6eb;outline-offset:3px}
@media(min-width:1024px){body.academy-page .academy-master-chat{left:16px;width:calc(var(--campus-sidebar-width) - 33px)}}
@media(max-width:1023px){.campus-mobile-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-bottom:14px}.campus-mobile-nav .academy-tab-btn-mobile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;white-space:normal;font-size:10px;min-height:57px;padding:8px 2px;letter-spacing:0;text-transform:none}.campus-mobile-nav .academy-tab-btn-mobile i{font-size:16px}.campus-mobile-tools{margin:0 0 18px;padding-top:0;border:1px solid var(--academy-border);background:var(--academy-surface)}.campus-mobile-tools .campus-nav{display:grid;grid-template-columns:1fr 1fr;padding:4px}}
@media(max-width:380px){.campus-mobile-tools .campus-nav{grid-template-columns:1fr}.campus-section-nav .academy-tab-btn{font-size:10px;padding:9px 7px}.campus-section-heading{align-items:flex-start;flex-direction:column}}
@media(prefers-reduced-motion:reduce){.campus-nav .academy-tab-btn,.campus-tools>summary>i:last-child{transition:none}.academia-hero-slide{animation:none!important}.academia-hero-slide:first-child{opacity:1}}

/* Neutral selection also applies to the compact mobile navigation. */
body.academy-page .campus-mobile-nav .academy-tab-btn-mobile.is-active{background:#303132;border-color:#5a5c60;color:#e4e6eb}
