/* V19.5: enlaces oficiales sin alterar la identidad ni las tarjetas */
.vs-social-footer{display:flex;flex-wrap:wrap;gap:10px 22px;margin:22px 0 12px}.vs-social-footer a{color:#d5b879;text-decoration:underline;text-underline-offset:4px}
.vs-official-channels{padding:22px 0 30px}.vs-official-channels h3{margin-bottom:8px}.vs-official-channels p{max-width:750px}.vs-channel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}
.vs-channel-card{display:flex;flex-direction:column;justify-content:center;min-height:128px;padding:20px;border:1px solid #bfa36c;border-radius:12px;background:#193a35;color:#fff;text-decoration:none;gap:12px;transition:transform .2s ease}
.vs-channel-card strong{font-size:1.08rem;color:#f4e7c7}.vs-channel-card span{font-size:.92rem;color:#f6f5ef;line-height:1.45}.vs-channel-card:hover{transform:translateY(-2px)}.vs-channel-card:focus-visible,.vs-social-footer a:focus-visible{outline:3px solid #c7a465;outline-offset:3px}
@media(max-width:720px){.vs-channel-grid{grid-template-columns:1fr}.vs-channel-card{min-height:90px}}
@media(prefers-reduced-motion:reduce){.vs-channel-card{transition:none}}
