/* V17.5: ambos enlaces de acción con el mismo aspecto corporativo. */
.avi-sites-section .avi-site-card .avi-site-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:1.15rem}
.avi-sites-section .avi-site-card .avi-site-actions > a.avi-site-call,
.avi-sites-section .avi-site-card .avi-site-actions > a.avi-site-map{
 display:inline-flex!important;align-items:center!important;justify-content:center!important;
 box-sizing:border-box!important;min-height:42px!important;padding:10px 20px!important;
 border:1px solid #8b6a50!important;border-radius:999px!important;
 background-color:#8b6a50!important;color:#fff!important;
 font-family:inherit!important;font-size:.9rem!important;font-weight:600!important;
 line-height:1.3!important;text-align:center!important;text-decoration:none!important;
 opacity:1!important;visibility:visible!important;
 transition:background-color .2s ease,transform .2s ease!important;
}
.avi-sites-section .avi-site-card .avi-site-actions > a.avi-site-call:hover,
.avi-sites-section .avi-site-card .avi-site-actions > a.avi-site-map:hover{
 background-color:#73523b!important;border-color:#73523b!important;transform:translateY(-2px)
}
.avi-sites-section .avi-site-card .avi-site-actions > a:focus-visible{outline:3px solid #8b6a50;outline-offset:3px}
@media(prefers-reduced-motion:reduce){.avi-sites-section .avi-site-card .avi-site-actions > a{transition:none!important}}
