/* SPACE ACADEMY V0.8 — robust link states and public interaction contract.
   CTA and sidebar controls keep stable contrast after a link has been visited. */
.academy-brand,.academy-brand:visited{color:#fff!important}
.academy-back,.academy-back:visited{color:#d8eaff!important}
.academy-library a,.academy-library a:visited{color:#f2cf9d!important}
.academy-curriculum a,.academy-curriculum a:visited,.academy-nav-module a,.academy-nav-module a:visited{color:#bdd9eb!important}
.academy-brand:hover,.academy-brand:focus-visible,.academy-brand:visited:hover,.academy-brand:visited:focus-visible{background:#203c63!important;color:#fff!important;transform:translateY(-1px);outline:3px solid #f0b85f;outline-offset:2px}
.academy-back:hover,.academy-back:focus-visible,.academy-back:visited:hover,.academy-back:visited:focus-visible{background:#e8f1fb!important;color:#0c2b4b!important;transform:translateX(-3px);text-decoration:underline;outline:3px solid #f0b85f;outline-offset:2px}
.academy-library a:hover,.academy-library a:focus-visible,.academy-library a:visited:hover,.academy-library a:visited:focus-visible{background:#fff1cc!important;color:#0c2b4b!important;transform:translateX(3px);text-decoration:underline;outline:3px solid #f0b85f;outline-offset:2px}
.academy-curriculum a:hover,.academy-curriculum a:focus-visible,.academy-curriculum a:visited:hover,.academy-curriculum a:visited:focus-visible,.academy-nav-module a:hover,.academy-nav-module a:focus-visible,.academy-nav-module a:visited:hover,.academy-nav-module a:visited:focus-visible{color:#fff!important;background:#13253a!important;border-left-color:#e0a75f!important;outline:2px solid #f0b85f;outline-offset:1px}
.academy-course-tools a,.academy-course-tools a:visited{color:#fff!important;background:#173d60!important}
.academy-course-tools a:hover,.academy-course-tools a:focus-visible,.academy-course-tools a:visited:hover,.academy-course-tools a:visited:focus-visible{background:#ffe2a6!important;color:#071829!important;outline:3px solid #e5a63d;outline-offset:2px}
