.mapa-salidas[data-astro-cid-572zrtyc]{display:grid;gap:20px}.cabecera-mapa[data-astro-cid-572zrtyc]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px}.cabecera-mapa[data-astro-cid-572zrtyc] h2[data-astro-cid-572zrtyc]{margin-top:6px}.cuenta[data-astro-cid-572zrtyc]{display:flex;align-items:center;gap:14px;background:var(--papel);border:1px solid var(--linea);border-radius:var(--radio);padding:10px 18px}.cuenta[data-astro-cid-572zrtyc] b{font-family:var(--display);font-weight:400;font-size:34px;color:var(--oro);line-height:1;font-variant-numeric:tabular-nums}.cuenta[data-astro-cid-572zrtyc] span{display:grid;font-size:13px;color:var(--suave)}.cuenta[data-astro-cid-572zrtyc] strong{color:var(--azul);font-size:14px}.filtros[data-astro-cid-572zrtyc]{display:flex;flex-wrap:wrap;gap:8px}.filtros[data-astro-cid-572zrtyc] button[data-astro-cid-572zrtyc]{font:600 14px var(--cuerpo);padding:7px 16px;border-radius:999px;border:1px solid var(--linea);background:var(--papel);color:var(--azul);cursor:pointer}.filtros[data-astro-cid-572zrtyc] button[data-astro-cid-572zrtyc][aria-pressed=true]{background:var(--coral);color:#fff;border-color:var(--coral)}.cuerpo[data-astro-cid-572zrtyc]{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:20px;align-items:start}.compacto[data-astro-cid-572zrtyc] .cuerpo[data-astro-cid-572zrtyc]{grid-template-columns:1fr}@media(max-width:900px){.cuerpo[data-astro-cid-572zrtyc]{grid-template-columns:1fr}}.lienzo[data-astro-cid-572zrtyc]{position:relative;background:var(--papel);border:1px solid var(--linea);border-radius:12px;overflow:hidden}.mapa[data-astro-cid-572zrtyc]{height:clamp(360px,60vh,620px);background:#eef1f6}.compacto[data-astro-cid-572zrtyc] .mapa[data-astro-cid-572zrtyc]{height:clamp(280px,42vh,420px)}.leyenda[data-astro-cid-572zrtyc]{position:absolute;left:10px;bottom:10px;z-index:500;display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:var(--suave);background:#ffffffeb;padding:6px 10px;border-radius:8px}.leyenda[data-astro-cid-572zrtyc] i[data-astro-cid-572zrtyc]{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:5px;vertical-align:-1px}.leyenda[data-astro-cid-572zrtyc] .oro[data-astro-cid-572zrtyc]{background:var(--oro)}.leyenda[data-astro-cid-572zrtyc] .gris[data-astro-cid-572zrtyc]{background:#8d95a8}.leyenda[data-astro-cid-572zrtyc] .azul[data-astro-cid-572zrtyc]{background:var(--azul)}.lista[data-astro-cid-572zrtyc]{list-style:none;margin:0;padding:0 4px 0 0;display:flex;flex-direction:column;gap:10px;max-height:clamp(360px,60vh,620px);overflow-y:auto}.mes[data-astro-cid-572zrtyc]{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--suave);padding-top:6px}.salida[data-astro-cid-572zrtyc]{display:grid;gap:4px;background:var(--papel);border:1px solid var(--linea);border-radius:var(--radio);padding:12px}.salida[data-astro-cid-572zrtyc].pasada{opacity:.75}.salida[data-astro-cid-572zrtyc]:has([aria-pressed=true]){border-color:var(--oro);box-shadow:0 0 0 1px var(--oro)}.tarjeta[data-astro-cid-572zrtyc]{display:grid;grid-template-columns:56px minmax(0,1fr);gap:12px;text-align:left;background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer}.dia[data-astro-cid-572zrtyc]{display:grid;justify-items:center;align-content:center;background:var(--oro-claro);border-radius:8px;padding:6px 0}.dia[data-astro-cid-572zrtyc] b[data-astro-cid-572zrtyc]{font-family:var(--display);font-weight:700;font-size:26px;line-height:1;color:var(--azul)}.dia[data-astro-cid-572zrtyc] span[data-astro-cid-572zrtyc]{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--suave)}.info[data-astro-cid-572zrtyc]{display:grid;gap:2px;min-width:0}.nombre[data-astro-cid-572zrtyc]{display:flex;gap:6px;align-items:center;font-family:var(--display);font-weight:700;font-size:18px;color:var(--azul);line-height:1.25}.nombre[data-astro-cid-572zrtyc] svg{color:var(--oro);flex:none}.meta[data-astro-cid-572zrtyc],.paradas[data-astro-cid-572zrtyc]{font-size:13px;color:var(--suave)}.chips[data-astro-cid-572zrtyc]{margin-top:4px}.ver[data-astro-cid-572zrtyc]{font-size:14px;font-weight:700;text-decoration:none;padding-left:68px}.vacio[data-astro-cid-572zrtyc]{color:var(--suave);padding:12px}.pin-peregrino{display:grid;place-items:center;width:34px;height:34px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:var(--oro);box-shadow:0 3px 10px #18223b59;border:2px solid #fff}.pin-peregrino svg{transform:rotate(45deg);fill:#fff}.pin-peregrino.pasada{background:#8d95a8}.pin-lima span{display:block;width:18px;height:18px;border-radius:50%;background:var(--azul);border:3px solid #fff;box-shadow:0 0 0 6px #18223b2e}.leaflet-popup-content{font:400 14px/1.45 var(--cuerpo);margin:12px 14px}.leaflet-popup-content strong{font-family:var(--display);font-weight:700;font-size:17px;color:var(--azul)}.leaflet-popup-content p{margin:4px 0;color:var(--suave)}.leaflet-popup-content ul{margin:6px 0 0;padding-left:16px}.ruta-viva{stroke-dasharray:10 8;animation:ruta 1.6s linear infinite}@keyframes ruta{to{stroke-dashoffset:-18}}@media(prefers-reduced-motion:reduce){.ruta-viva{animation:none}}
