/* Keep the existing footer; reveal each platform's color on hover or keyboard focus. */
:root{
 --artifact-social-facebook:#1877F2;--artifact-social-x:#000000;
 --artifact-social-instagram:#E1306C;--artifact-social-linkedin:#0A66C2;
 --artifact-social-youtube:#FF0000;--artifact-social-tiktok:#000000;
 --artifact-social-tiktok-cyan:#25F4EE;--artifact-social-tiktok-red:#FE2C55;
}
.footer-social-link .social-tiktok-offset{opacity:0}
@media screen{
 .footer-social-group .footer-social-links{flex-wrap:wrap;max-width:100%;min-width:0}
 .footer-social-links .footer-social-link{flex:0 0 44px}
 .footer-social-links [data-glean-id="footer-social-facebook"]{--artifact-social-hover:var(--artifact-social-facebook)}
 .footer-social-links [data-glean-id="footer-social-x"]{--artifact-social-hover:var(--artifact-social-x)}
 .footer-social-links [data-glean-id="footer-social-instagram"]{--artifact-social-hover:var(--artifact-social-instagram)}
 .footer-social-links [data-glean-id="footer-social-linkedin"]{--artifact-social-hover:var(--artifact-social-linkedin)}
 .footer-social-links [data-glean-id="footer-social-youtube"]{--artifact-social-hover:var(--artifact-social-youtube)}
 .footer-social-links [data-glean-id="footer-social-tiktok"]{--artifact-social-hover:var(--artifact-social-tiktok)}
 .footer-social-links .footer-social-link:hover,.footer-social-links .footer-social-link:focus-visible{background:var(--artifact-white);color:var(--artifact-social-hover,var(--artifact-navy));border-color:var(--artifact-white)}
 .footer-social-link .social-tiktok-cyan{fill:var(--artifact-social-tiktok-cyan)}
 .footer-social-link .social-tiktok-red{fill:var(--artifact-social-tiktok-red)}
 .footer-social-link .social-tiktok-offset{transition:opacity .2s ease}
 .footer-social-link:hover .social-tiktok-offset,.footer-social-link:focus-visible .social-tiktok-offset{opacity:1}
}
@media screen and (max-width:380px){.footer-social-group .footer-social-links{gap:4px}}
@media (prefers-reduced-motion:reduce){.footer-social-link .social-tiktok-offset{transition:none}}
@page { size: auto !important; }