/* Shared Academy navigation; compact news footer without a decorative separator. */
.publication-page>.site-header{font-family:InterLocal,Arial,sans-serif}
.publication-page .site-header-dropdown-grid.is-six{grid-template-columns:repeat(3,minmax(0,1fr))}
.publication-page .site-header .site-header-dropdown-head h2{display:inline-flex;align-items:center;gap:10px;margin:0;font-family:Apparat,Arial,sans-serif;font-size:14px;font-weight:400;letter-spacing:normal;line-height:normal}
.publication-page .news-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}
.publication-page .news-site-footer *{box-sizing:border-box}
.publication-page .news-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}
.publication-page .news-site-footer .site-footer-terminal:before,.publication-page .news-site-footer:before{display:none;content:none}
.publication-page .news-site-footer .site-footer-brand{display:flex;align-items:center;gap:16px;min-width:0}
.publication-page .news-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)}
.publication-page .news-site-footer .site-footer-brand-copy{display:grid;gap:7px;min-width:0}
.publication-page .news-site-footer .site-footer-brand-copy strong{color:#f1f1f1;font:300 24px/1 Apparat,Arial,sans-serif;letter-spacing:-.04em}
.publication-page .news-site-footer .site-footer-brand-copy span{color:#999;font:300 12px/1.4 Apparat,Arial,sans-serif;max-width:350px}
.publication-page .news-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}
.publication-page .news-site-footer .site-footer-meta a{color:#b5b5b5;text-decoration:none}
.publication-page .news-site-footer .site-footer-meta a:hover,.publication-page .news-site-footer .site-footer-meta a:focus-visible{color:var(--acid,#b5f000)}
@media(max-width:900px){.publication-page .site-header-dropdown-grid.is-six{grid-template-columns:repeat(2,minmax(0,1fr))}.publication-page .news-site-footer .site-footer-terminal{grid-template-columns:1fr;align-items:start;gap:24px}.publication-page .news-site-footer .site-footer-meta{justify-content:flex-start;justify-self:start;text-align:left}}
@media(max-width:620px){.publication-page .site-header-dropdown-grid.is-six{grid-template-columns:1fr}.publication-page .news-site-footer{padding:24px 16px}.publication-page .news-site-footer .site-footer-terminal{gap:22px}.publication-page .news-site-footer .site-footer-logo{width:42px}.publication-page .news-site-footer .site-footer-brand{align-items:flex-start;gap:14px}.publication-page .news-site-footer .site-footer-brand-copy span{max-width:260px}.publication-page .news-site-footer .site-footer-meta{align-items:flex-start;flex-direction:column;gap:8px}}
