/* Shared footer: recognizable brand marks, with touch targets larger than the artwork. */
.site-footer .footer-top .footer-socials{display:flex!important;flex-direction:row!important;flex-wrap:nowrap;align-items:center;gap:10px!important;margin-top:20px}
.site-footer .footer-top .footer-socials a{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;min-height:44px;padding:10px;border-radius:50%;color:var(--navy);text-decoration:none;transition:background-color .2s ease}
.site-footer .footer-socials svg{display:block;flex:none;width:24px;height:24px;fill:currentColor}
.site-footer .footer-socials a:hover{background:var(--gold)}
.site-footer .footer-socials a:focus-visible{outline:3px solid var(--gold);outline-offset:3px;background:var(--cream)}
@media(prefers-reduced-motion:reduce){.site-footer .footer-socials a{transition:none}}
