/* Scoped footer feedback: no layout shift, no looping animation. */
#colophon .ln-footer-links a{display:inline-block;text-decoration:none!important;background-image:linear-gradient(currentColor,currentColor);background-position:left bottom;background-repeat:no-repeat;background-size:0% 1px;transition:transform .18s ease,background-size .2s ease,opacity .18s ease}
#colophon .ln-footer-social a,#colophon .ln-footer-partner a{transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}
#colophon .ln-footer-social a{transform-origin:center}
#colophon .ln-cookie-preferences a{text-underline-offset:3px;transition:text-decoration-color .18s ease,opacity .18s ease}
#colophon a:focus-visible{outline:2px solid #fff;outline-offset:5px;border-radius:4px}
#colophon .ln-footer-social a:focus-visible,#colophon .ln-footer-partner a:focus-visible{outline-color:#383838}
#colophon .ln-footer-links a:focus-visible{background-size:100% 1px}
@media(hover:hover) and (pointer:fine){
 #colophon .ln-footer-links a:hover{transform:translateX(4px);background-size:100% 1px}
 #colophon .ln-footer-social a:hover{transform:translateY(-3px);box-shadow:0 8px 16px #07384d30}
 #colophon .ln-footer-partner a:hover{transform:translateY(-2px);box-shadow:0 10px 22px #007da938}
 #colophon .ln-cookie-preferences a:hover{opacity:.8}
}
#colophon .ln-footer-social a:active,#colophon .ln-footer-partner a:active{transform:translateY(0)}
@media(prefers-reduced-motion:reduce){
 #colophon .ln-footer-links a,#colophon .ln-footer-social a,#colophon .ln-footer-partner a,#colophon .ln-cookie-preferences a{transition:none!important;transform:none!important}
}
