/* Audio Mezcla footer identity: original logo paths, social-link sizing. */
.am-footer-identity{display:inline-flex;align-items:center;gap:12px;vertical-align:middle;max-width:100%}
#footer .am-footer-identity .copyright{padding-top:0}
.am-footer-home,#footer ul.icons li a{box-sizing:border-box;width:40px;height:40px;border:1px solid #5D6261;border-radius:50%;box-shadow:0 3px 7px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.16);transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease}
.am-footer-home{display:inline-flex;flex:0 0 40px;align-items:center;justify-content:center;line-height:1;text-decoration:none!important;color:#424845;background:transparent}
#footer .am-footer-home{color:#fff}
.am-footer-home svg{display:block;width:24px;height:24px;flex:none}
.am-footer-home:hover,.am-footer-home:focus-visible,#footer ul.icons li a:hover,#footer ul.icons li a:focus-visible{transform:translateY(-2px);background:#BDCC37!important;border-color:#BDCC37!important;color:#303633!important;box-shadow:0 5px 11px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.25)}
.am-footer-home:active,#footer ul.icons li a:active{transform:translateY(0);box-shadow:0 1px 3px rgba(0,0,0,.22),inset 0 1px 2px rgba(0,0,0,.1)}
.am-footer-home:focus-visible,#footer ul.icons li a:focus-visible{outline:2px solid #BDCC37;outline-offset:3px}
#footer ul.icons li a:hover::before,#footer ul.icons li a:focus-visible::before{color:#303633}
.am-legal-footer{padding:20px 16px;background:#fff;border-top:1px solid #ececec;text-align:center;color:#666;font-size:.9em}
@media(max-width:736px){#footer .am-footer-identity{justify-content:center}}
@media(prefers-reduced-motion:reduce){.am-footer-home,#footer ul.icons li a{transition:none}.am-footer-home:hover,.am-footer-home:focus-visible,#footer ul.icons li a:hover,#footer ul.icons li a:focus-visible{transform:none}}
