.tabla-estaciones tr.fila td{background:var(--fila-fondo,transparent)}.tabla-estaciones tr.fila .col-gasolinera{box-shadow:inset 3px 0 0 var(--fila-borde,transparent)}.gasolinera{align-items:center;gap:12px;display:flex}.gasolinera strong{font-size:1rem}.iniciales{background:var(--neutro);width:40px;height:40px;color:var(--texto-2);letter-spacing:.02em;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:.8rem;font-weight:800;display:flex}tr[class*=min-] .iniciales{background:var(--acento-suave);color:var(--acento)}.horario{margin-top:2px}.comparacion.nivel-barato .barra{visibility:hidden}.col-comparacion{width:190px}.comparacion{color:var(--suave);flex-direction:column;gap:6px;font-size:.82rem;display:flex}.comparacion .barra{background:var(--borde-suave);border-radius:9px;height:6px;display:block;overflow:hidden}.comparacion .barra span{background:var(--suave);border-radius:9px;height:100%;display:block}.comparacion.nivel-barato .texto{color:var(--barato);font-weight:700}.comparacion.nivel-barato-2 .barra span{background:var(--barato-2)}.comparacion.nivel-caro .barra span{background:var(--caro)}.comparacion.nivel-caro .texto{color:var(--caro);font-weight:600}.col-precio .precio{letter-spacing:-.02em;font-size:1.45rem;font-weight:800}.precio.nivel-barato{color:var(--barato)}.precio.nivel-barato-2{color:var(--barato-2)}.precio.nivel-caro{color:var(--caro)}.solo-movil{display:none}.col-km{font-family:var(--titulos);white-space:nowrap;font-weight:700}@media (width<=760px){.tabla-estaciones{background:0 0;border:0;border-radius:0;overflow:visible}.tabla-estaciones thead{display:none}.tabla-estaciones table,.tabla-estaciones tbody{display:block}.tabla-estaciones tr.fila{background:var(--fila-fondo,var(--tarjeta));border:1px solid var(--borde);box-shadow:inset 0 0 0 1px var(--fila-borde,transparent);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"km km""gas precio""comp comp";column-gap:12px;margin-bottom:10px;padding:14px;display:grid}.tabla-estaciones tr.fila td{box-shadow:none;background:0 0;border:0;padding:0;display:block}.tabla-estaciones .col-km{color:var(--suave);grid-area:km;margin-bottom:6px;font-size:.8rem}.tabla-estaciones .col-gasolinera{grid-area:gas}.tabla-estaciones .col-precio{grid-area:precio;align-self:center}.tabla-estaciones tr.fila .col-gasolinera{box-shadow:none}.tabla-estaciones .col-comparacion{grid-area:comp;width:auto}.tabla-estaciones .comparacion{border-top:1px solid var(--borde-suave);flex-direction:row-reverse;justify-content:space-between;align-items:center;margin-top:12px;padding-top:12px}.tabla-estaciones .comparacion .barra{width:38%}.tabla-estaciones .col-distancia{display:none!important}.tabla-estaciones .solo-movil{display:inline}.gasolinera{align-items:flex-start}.col-precio .precio{font-size:1.5rem}}.precio.por-confirmar{color:var(--suave);text-decoration:line-through 1px dotted}.precio.por-confirmar small{font:700 .7rem var(--cuerpo);letter-spacing:.02em;text-transform:uppercase;color:var(--caro);text-decoration:none;display:block}.aviso-confirmar .texto{color:var(--caro);font-weight:600}.destacada{background:var(--hero);color:#fff;border-radius:24px;flex-direction:column;gap:14px;padding:22px;display:flex}.destacada-vacia{background:var(--tarjeta);color:var(--texto);border:1px solid var(--borde)}.destacada-vacia p{color:var(--texto-2);margin:0}.destacada-titulo{letter-spacing:.06em;text-transform:uppercase;color:var(--hero-acento);font-size:.8rem;font-weight:700}.destacada-vacia .destacada-titulo{color:var(--suave)}.destacada-cuerpo{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 20px;display:flex}.destacada-nombre{flex-direction:column;gap:4px;min-width:0;display:flex}.destacada-nombre strong{font-size:1.35rem;line-height:1.2}.destacada-nombre span{color:var(--hero-texto);font-size:.92rem}.destacada-precio{letter-spacing:-.03em;font-size:clamp(2.6rem,7vw,3.8rem);font-weight:800;line-height:.95}.destacada-precio small{letter-spacing:0;font-size:1.1rem;font-weight:600}.destacada-ahorro{background:var(--hero-2);border-radius:14px;align-items:center;gap:10px;padding:12px 14px;font-size:.98rem;display:flex}.destacada-ahorro svg{color:var(--hero-acento);flex-shrink:0}.destacada-boton{background:var(--hero-acento);color:#0e3b2e;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:48px;font-size:1rem;font-weight:700;text-decoration:none;display:flex}.destacada-boton:hover{color:#0e3b2e;background:#a5ecc8}figure[data-astro-cid-3kre4axh]{margin:0}.frase[data-astro-cid-3kre4axh]{margin:0 0 10px;font-size:1.05rem}svg[data-astro-cid-3kre4axh]{width:100%;height:auto;display:block}.hueco[data-astro-cid-3kre4axh]{fill:var(--neutro)}.guia[data-astro-cid-3kre4axh]{stroke:var(--borde);stroke-width:1px}.eje[data-astro-cid-3kre4axh]{fill:var(--suave);font-size:11px}.linea[data-astro-cid-3kre4axh]{fill:none;stroke-width:1.6px;stroke-linejoin:round;stroke-linecap:round}.l0[data-astro-cid-3kre4axh]{stroke:var(--acento);stroke-width:2.4px}.l1[data-astro-cid-3kre4axh]{stroke:var(--azul)}.l2[data-astro-cid-3kre4axh]{stroke:var(--suave);stroke-dasharray:4 3}.p0[data-astro-cid-3kre4axh]{fill:var(--acento)}.p1[data-astro-cid-3kre4axh]{fill:var(--azul)}.p2[data-astro-cid-3kre4axh]{fill:var(--suave)}.leyenda[data-astro-cid-3kre4axh]{flex-wrap:wrap;gap:6px 16px;margin:10px 0 6px;padding:0;font-size:.9rem;list-style:none;display:flex}.leyenda[data-astro-cid-3kre4axh] li[data-astro-cid-3kre4axh]{align-items:center;gap:6px;display:flex}.muestra[data-astro-cid-3kre4axh]{border-top:3px solid;width:18px;height:0;display:inline-block}.muestra[data-astro-cid-3kre4axh].l0{border-color:var(--acento)}.muestra[data-astro-cid-3kre4axh].l1{border-color:var(--azul);border-top-width:2px}.muestra[data-astro-cid-3kre4axh].l2{border-color:var(--suave);border-top:2px dashed var(--suave)}details[data-astro-cid-3kre4axh]{margin-top:8px}summary[data-astro-cid-3kre4axh]{cursor:pointer;font-weight:600}
