.route-strip.svelte-nml14f{display:grid;grid-template-columns:minmax(8rem,1fr) minmax(1.5rem,4rem) minmax(8rem,1fr) minmax(1.5rem,4rem) minmax(7rem,1fr) auto;align-items:center;gap:.65rem;padding:1.1rem 1.2rem;border:1px solid var(--color-marketing-border);border-radius:var(--radius-surface);background:var(--color-marketing-bg);transition:border-color .2s ease,background .2s ease}.route-strip.svelte-nml14f:hover{border-color:color-mix(in srgb,var(--color-accent) 58%,var(--color-marketing-border));background:color-mix(in srgb,var(--color-accent) 3%,var(--color-marketing-bg))}.route-stop.svelte-nml14f{min-width:0;display:flex;flex-direction:column;gap:.22rem}.route-label.svelte-nml14f,.route-code.svelte-nml14f{font-family:var(--font-family-mono);color:var(--color-marketing-text-muted);text-transform:uppercase;letter-spacing:.1em;font-size:.625rem}.route-code.svelte-nml14f{color:var(--color-accent);font-weight:700}.route-value.svelte-nml14f{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--color-marketing-text);font-size:.86rem;font-weight:650;white-space:nowrap}a.route-value.svelte-nml14f:hover{color:var(--color-accent)}.route-line.svelte-nml14f{position:relative;display:block;height:1px;background:var(--color-marketing-border)}.route-line.svelte-nml14f i:where(.svelte-nml14f){position:absolute;right:-1px;top:-3px;inline-size:7px;block-size:7px;border-top:1px solid var(--color-marketing-text-muted);border-right:1px solid var(--color-marketing-text-muted);transform:rotate(45deg)}.route-strip-compact.svelte-nml14f{grid-template-columns:minmax(6rem,1fr) 1.5rem minmax(6rem,1fr) 1.5rem minmax(5rem,1fr) auto;padding:.9rem 1rem}@media(max-width:760px){.route-strip.svelte-nml14f,.route-strip-compact.svelte-nml14f{grid-template-columns:2.8rem minmax(0,1fr) auto;gap:.75rem}.country-stop.svelte-nml14f{grid-row:1 / span 2;align-items:center;justify-content:center;border-right:1px solid var(--color-marketing-border);padding-right:.75rem}.country-stop.svelte-nml14f .route-value:where(.svelte-nml14f),.route-line.svelte-nml14f{display:none}.route-stop.svelte-nml14f:nth-of-type(2),.route-stop.svelte-nml14f:nth-of-type(3){grid-column:2}.route-stop.svelte-nml14f:nth-of-type(3){padding-top:.6rem;border-top:1px solid var(--color-marketing-border)}.route-status.svelte-nml14f{grid-column:3;grid-row:1 / span 2}}
