/* Equal side tracks keep the tagline centered independently of side-copy widths. */
.footer-brand .container{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:24px}
.footer-brand__copy{justify-self:start}
.footer-brand__tagline{justify-self:center;text-align:center}
.footer-brand__top{justify-self:end}
.footer-credits .container{flex-direction:column;gap:40px}
.footer-credits__socials{display:flex;align-items:center;justify-content:center;gap:28px}
.footer-credits__socials a{display:inline-flex;align-items:center;justify-content:center;line-height:1;color:#fff;opacity:.2;transition:opacity .2s ease}
.footer-credits__socials svg{display:block;width:40px;height:40px;flex:none}
.footer-credits__socials a:hover{opacity:1}
.footer-credits__socials a:focus-visible{outline:2px solid #fff;outline-offset:6px}
@media(max-width:1100px){
 .footer-brand .container{grid-template-columns:1fr;justify-items:center;row-gap:30px}
 .footer-brand__copy,.footer-brand__tagline,.footer-brand__top{justify-self:center;text-align:center}
}

@media(prefers-reduced-motion:reduce){.footer-credits__socials a{transition:none}}
