/* Compact Academy footer, matching news. */
html #learning-results.site-footer{box-sizing:border-box;margin:0;padding:26px 21px 24px;border-top:1px solid #343434;background:#131313;color:#eee;font-family:Apparat,Arial,sans-serif}
html #learning-results.site-footer *{box-sizing:border-box}
html #learning-results.site-footer .site-footer-terminal{position:relative;display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);align-items:end;gap:48px;min-height:0;margin:0;padding:0;border:0;background:transparent;overflow:visible}
html #learning-results.site-footer .site-footer-terminal:before,html #learning-results.site-footer:before{display:none;content:none}
html #learning-results.site-footer .site-footer-brand{display:flex;align-items:center;gap:16px;min-width:0}
html #learning-results.site-footer .site-footer-logo{display:block;width:48px;height:auto;flex:0 0 auto;filter:invert(1);opacity:.96;clip-path:inset(0 0 14% 0)}
html #learning-results.site-footer .site-footer-brand-copy{display:grid;gap:7px;min-width:0}
html #learning-results.site-footer .site-footer-brand-copy strong{color:#f1f1f1;font:300 24px/1 Apparat,Arial,sans-serif;letter-spacing:-.04em}
html #learning-results.site-footer .site-footer-brand-copy span{color:#999;font:300 12px/1.4 Apparat,Arial,sans-serif;max-width:350px}
html #learning-results.site-footer .site-footer-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;justify-self:end;gap:8px 24px;max-width:760px;text-align:right;color:#999;font:300 12px/1.45 Apparat,Arial,sans-serif;letter-spacing:-.006em}
html #learning-results.site-footer .site-footer-meta a{color:#b5b5b5;text-decoration:none}
html #learning-results.site-footer .site-footer-meta a:hover,html #learning-results.site-footer .site-footer-meta a:focus-visible{color:var(--acid,#b5f000)}
@media(max-width:900px){html #learning-results.site-footer .site-footer-terminal{grid-template-columns:1fr;align-items:start;gap:24px}html #learning-results.site-footer .site-footer-meta{justify-content:flex-start;justify-self:start;text-align:left}}
@media(max-width:620px){html #learning-results.site-footer{padding:24px 16px}html #learning-results.site-footer .site-footer-terminal{gap:22px}html #learning-results.site-footer .site-footer-logo{width:42px}html #learning-results.site-footer .site-footer-brand{align-items:flex-start;gap:14px}html #learning-results.site-footer .site-footer-brand-copy span{max-width:260px}html #learning-results.site-footer .site-footer-meta{align-items:flex-start;flex-direction:column;gap:8px}}
