body[data-portal="academy"] #r65SidebarNav,body[data-portal="academy"] #pageContent{visibility:hidden}
body[data-portal="academy"].academy-parity-mounted #r65SidebarNav,body[data-portal="academy"].academy-parity-ready #pageContent,body[data-portal="academy"].academy-parity-failed #pageContent{visibility:visible}
body[data-portal="academy"] #pageContent.academy-parity-host{padding:0!important;overflow:hidden;background:#f2f7f8}
body[data-portal="academy"] .academy-parity-frame{display:block;width:100%;min-height:760px;height:calc(100vh - 230px);border:0;background:#f2f7f8}
body[data-portal="academy"] #r65SidebarNav{font-family:Inter,"Segoe UI",Arial,sans-serif}
body[data-portal="academy"] #r65SidebarNav .academy-nav-section{margin:15px 10px 5px;color:#315f7a;font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}
body[data-portal="academy"] #r65SidebarNav .academy-nav-link{display:flex;align-items:center;gap:10px;width:100%;min-height:39px;padding:8px 11px;border:0;border-left:3px solid transparent;border-radius:8px;background:transparent;color:#0b4269;font:400 15px/1.2 Inter,"Segoe UI",Arial,sans-serif;text-align:left}
body[data-portal="academy"] #r65SidebarNav .academy-nav-link:hover{background:#e8f4f8;color:#082f4d}
body[data-portal="academy"] #r65SidebarNav .academy-nav-link.is-active{border-left-color:#278895;background:#dceff4;color:#082f4d;font-weight:700}
body[data-portal="academy"] #r65SidebarNav .academy-nav-icon{display:grid;place-items:center;width:20px;color:#075875;font-size:14px}
body[data-portal="academy"] .academy-load-error{margin:18px;padding:28px;border:1px solid #c9dfe5;border-radius:12px;background:#fff;color:#173f55;text-align:center}
@media(max-width:900px){body[data-portal="academy"] .academy-parity-frame{height:calc(100vh - 190px)}}
/* Keep all Academy categories accessible above the footer at laptop heights. */
body[data-portal="academy"] #r65SidebarNav{overflow-y:auto;overscroll-behavior:contain;max-height:calc(100vh - 190px)}
body[data-portal="academy"] #r65SidebarNav .academy-nav-link:focus-visible{outline:2px solid #075875;outline-offset:-2px}
