/* Redes sociales institucionales: cabecera y pie compartidos */
.cozar-social{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}
.cozar-social-link{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:39px;min-height:39px;padding:8px 10px;border-radius:999px;border:1px solid rgba(125,142,169,.28);color:inherit;text-decoration:none!important;line-height:1;transition:transform .22s ease,background .22s ease,box-shadow .22s ease,border-color .22s ease}
.cozar-social-link:hover{transform:translateY(-2px);background:rgba(115,77,177,.12);border-color:rgba(115,77,177,.46);box-shadow:0 6px 15px rgba(24,34,55,.13)}
.cozar-social-link:focus-visible{outline:3px solid #9c7ad5;outline-offset:3px}
.cozar-social-label{font-size:0;position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.cozar-social-header{margin-right:5px}
.cozar-social-footer .cozar-social-link{color:#fff;background:rgba(255,255,255,.075);border-color:rgba(255,255,255,.2)}
.cozar-social-footer .cozar-social-link:hover{background:rgba(255,255,255,.19);border-color:rgba(255,255,255,.45)}
@media(max-width:760px){.cozar-social-header{margin:5px 0;justify-content:flex-start}.cozar-social-header .cozar-social-label{position:static;width:auto;height:auto;font-size:13px;clip-path:none}.cozar-social-header .cozar-social-link{padding:9px 13px}}
@media(prefers-reduced-motion:reduce){.cozar-social-link{transition:none}.cozar-social-link:hover{transform:none}}
