/* jugador.css — Estilos específicos perfil jugador */

.zl-jugador-page .zl-tab-content { padding-top: 0.5rem; }

/* equipo.css — Estilos específicos perfil equipo */
.zl-equipo-page .zl-jugador-mini__avatar { aspect-ratio: 1; overflow: hidden; }

/* ============================================================
   REDES SOCIALES
   ============================================================ */
.zl-redes-sociales {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-top: 0.75rem;
}

.zl-red-social {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 6px 12px;
    border-radius: 20px;
    background: rgba(255,255,255,0.06);
    border: 1px solid rgba(255,255,255,0.1);
    font-size: 0.8rem;
    font-weight: 600;
    transition: all 0.2s ease;
    white-space: nowrap;
}

.zl-red-social:hover {
    background: var(--red-color, #D52B1E);
    border-color: var(--red-color, #D52B1E);
    color: #fff;
    transform: translateY(-1px);
}

.zl-red-social__icon { font-size: 1rem; line-height: 1; }

/* WhatsApp button */
.zl-btn--whatsapp {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 0.65rem 1.25rem;
    background: #25D366;
    color: #fff !important;
    border-radius: var(--zl-radius);
    font-weight: 700;
    font-size: 0.9rem;
    border: none;
    transition: all 0.2s ease;
    cursor: pointer;
}

.zl-btn--whatsapp:hover {
    background: #1ebe5a;
    transform: translateY(-1px);
    box-shadow: 0 4px 16px rgba(37,211,102,0.4);
}

/* Pais badge */
.zl-pais-badge {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    font-size: 0.85rem;
    font-weight: 600;
    color: var(--zl-gris-text);
}

/* Hero layout */
.zl-jugador-hero__redes { margin-top: 0.75rem; }

@media (max-width: 768px) {
    .zl-redes-sociales { gap: 6px; }
    .zl-red-social { padding: 5px 10px; font-size: 0.75rem; }
    .zl-red-social__label { display: none; }
}
