
/* Supporting-page placement and compact links to relocated sections. */
.section-link { padding-top:36px; padding-bottom:36px; }
.section-link .section-header { margin-bottom:0; }
.section-link .btn { margin-top:18px; }
.section-link [id], section[id] { scroll-margin-top:calc(var(--nav-h) + 32px); }
.supporting-page #main-content { padding-top:var(--nav-h); }
.supporting-page .ticker-bar + #main-content { padding-top:calc(var(--nav-h) + var(--ticker-h)); }

/* Social profiles from the existing public site's footer and Twitter timeline. */
.footer-social { display:flex; align-items:center; flex-wrap:nowrap; gap:8px; margin-top:20px; }
.footer-social a { display:inline-flex; align-items:center; justify-content:center; flex:0 0 44px; width:44px; height:44px; border:1px solid var(--gold-border); border-radius:50%; color:var(--gold-primary); font-size:22px; }
.footer-social a:hover { color:#fff; }
.footer-social a:focus-visible { outline:2px solid var(--gold-primary); outline-offset:4px; border-radius:3px; }
.footer-social i { line-height:1; }
@media (max-width:768px) {
    .footer-social { justify-content:center; }
}
