/* DivingLATAM · Enlaces sociales institucionales */
.dl-social-links{display:flex;align-items:center;flex-wrap:wrap;gap:9px}
.dl-social-link{width:36px;height:36px;display:inline-flex!important;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.28);border-radius:50%;color:inherit;transition:background-color .2s,border-color .2s,transform .2s}
.dl-social-link svg{display:block;flex:none;fill:none}
.dl-social-link:hover,.dl-social-link:focus-visible{background:#00a6a6;border-color:#00a6a6;color:#fff;transform:translateY(-2px)}
.dl-social-link:focus-visible{outline:2px solid #fff;outline-offset:3px}
.dl-footer .dl-social-links a{display:inline-flex!important;margin:0}
.dl-footer-social{min-width:190px}
.dl-social-header{justify-content:flex-end;gap:3px}
.dl-social-header .dl-social-link{width:28px;height:28px;border:0;color:#dce9ec}
.dl-social-header .dl-social-link svg{width:16px;height:16px}
.dl-social-mobile{display:none}
@media(max-width:900px){
 .dl-social-mobile{display:flex;justify-content:flex-start;padding-top:16px;margin-top:12px;border-top:1px solid #d8e0df}
 .dl-social-mobile .dl-social-link{border:1px solid #d8e0df;color:#061a2f}
 .dl-social-mobile .dl-social-link:hover,.dl-social-mobile .dl-social-link:focus-visible{color:#fff}
}
@media(max-width:620px){
 .dl-footer-social{grid-column:1/-1}
 .dl-social-footer{gap:12px}
 .dl-social-footer .dl-social-link{width:42px;height:42px}
}
