/* «Sigue explorando» al final de la ficha de evento (includes/seguir-explorando.php). */
.explorar-ficha { margin: 28px 0 8px; padding-top: 20px; border-top: 1px solid var(--borde); }
.explorar-ficha h2 { margin: 0 0 12px; }
.explorar-sub { margin: 14px 0 10px; font-size: 0.95rem; color: var(--texto-tenue); font-weight: 600; letter-spacing: 0.03em; text-transform: uppercase; }
.explorar-eventos { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; }
.explorar-tarjeta { display: flex; flex-direction: column; gap: 4px; text-decoration: none; color: inherit; min-width: 0; }
.explorar-tarjeta img { width: 100%; height: auto; aspect-ratio: 1 / 1; object-fit: cover; border-radius: var(--radio); border: 1px solid var(--borde); }
.explorar-fecha { font-size: 0.8rem; color: var(--texto-tenue); }
.explorar-nombre { font-weight: 600; line-height: 1.25; overflow-wrap: anywhere; }
.explorar-todos { margin-top: 14px; }
.explorar-qs { --neon: #3ddc84; --cian: #4de3ff; --mono: 'JetBrains Mono', ui-monospace, 'DejaVu Sans Mono', 'Courier New', monospace; --serif: 'Fraunces', Georgia, serif;
    position: relative; margin-top: 18px; padding: 16px 14px; color: #ece3d0; border: 1px solid rgba(61, 220, 132, 0.4); border-radius: 10px;
    background:
        linear-gradient(var(--neon), var(--neon)) 0 0 / 14px 2px no-repeat, linear-gradient(var(--neon), var(--neon)) 0 0 / 2px 14px no-repeat,
        linear-gradient(var(--neon), var(--neon)) 100% 0 / 14px 2px no-repeat, linear-gradient(var(--neon), var(--neon)) 100% 0 / 2px 14px no-repeat,
        linear-gradient(var(--neon), var(--neon)) 0 100% / 14px 2px no-repeat, linear-gradient(var(--neon), var(--neon)) 0 100% / 2px 14px no-repeat,
        linear-gradient(var(--neon), var(--neon)) 100% 100% / 14px 2px no-repeat, linear-gradient(var(--neon), var(--neon)) 100% 100% / 2px 14px no-repeat,
        repeating-linear-gradient(0deg, rgba(255, 255, 255, 0.018) 0 1px, transparent 1px 3px), rgba(4, 12, 9, 0.9);
    box-shadow: inset 0 0 26px rgba(61, 220, 132, 0.07), 0 0 24px rgba(61, 220, 132, 0.12); }
.eqs-fila { display: flex; align-items: center; gap: 14px; }
.eqs-escudo { flex: none; display: block; width: 68px; height: 68px; padding: 3px; border-radius: 50%; background: conic-gradient(from 20deg, #6e5120, #efd48a, #6e5120, #c9a24b, #6e5120); box-shadow: 0 0 18px rgba(201, 162, 75, 0.35), 0 0 26px rgba(61, 220, 132, 0.25); }
.eqs-escudo > span { display: grid; place-items: center; width: 100%; height: 100%; border-radius: 50%; background: radial-gradient(circle at 40% 35%, #10261b, #03090a); }
.eqs-escudo img { width: 64%; height: 64%; object-fit: contain; filter: drop-shadow(0 0 6px rgba(239, 212, 138, 0.6)); }
.eqs-t { flex: 1; min-width: 0; }
.eqs-kicker { display: inline-block; margin-bottom: 8px; padding: 3px 8px; font: 700 9.5px var(--mono); letter-spacing: 0.2em; text-transform: uppercase; color: var(--neon); border: 1px solid #1c7a49; border-radius: 4px; background: rgba(61, 220, 132, 0.1); box-shadow: 0 0 12px rgba(61, 220, 132, 0.4); }
.eqs-tit { margin: 0; font: 600 21px/1.15 var(--serif); color: #fff; text-shadow: 0 0 12px rgba(61, 220, 132, 0.5); }
.explorar-qs p { margin: 12px 0 0; font: 13px/1.5 var(--mono); color: #cfd9d2; }
.eqs-btn { display: flex; align-items: center; justify-content: center; gap: 10px; margin-top: 14px; padding: 14px 10px; border-radius: 4px; text-decoration: none; text-align: center; font: 700 12.5px var(--mono); letter-spacing: 0.12em; text-transform: uppercase; color: #03140b;
    background: linear-gradient(90deg, #3ddc84, #8cffc0 50%, #4de3ff); box-shadow: 0 0 22px rgba(61, 220, 132, 0.45), inset 0 1px 0 rgba(255, 255, 255, 0.4); }
.eqs-btn:hover { filter: brightness(1.08); }
.eqs-btn:focus-visible { outline: 2px solid var(--cian); outline-offset: 3px; }
.eqs-btn svg { width: 18px; height: 18px; flex: none; }
@media (max-width: 520px) {
    .explorar-eventos { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .explorar-eventos .explorar-tarjeta:nth-child(3) { display: none; }
}
