/* Menú ampliado (10 enlaces) — se usa en todas las páginas */
.links { gap: 16px; }
.links a { font-size: 13px; white-space: nowrap; }
.links a.activo { color: var(--azul); text-shadow: 0 0 10px var(--azul); }
@media (max-width: 1050px) {
    .menu { flex-wrap: wrap; min-height: 60px; row-gap: 4px; padding-top: 8px; }
    .links { display: flex !important; order: 3; width: 100%; gap: 18px; overflow-x: auto; padding: 4px 0 10px; scrollbar-width: thin; }
}

/* Foto del equipo (Nosotros) */
.fotoEquipo { display: block; width: 100%; max-width: 640px; height: auto; margin: 10px auto 30px; border-radius: 15px; border: 1px solid rgba(221,208,255,0.35); box-shadow: 0 0 30px rgba(192,132,252,0.35); }
