.stn.svelte-podw4w{display:flex;flex-direction:column;background:#fff;border-radius:12px;overflow:hidden;text-decoration:none;color:#111;height:100%;box-shadow:0 1px 2px #00000014,0 8px 20px -14px #00000059;border-top:6px solid var(--line);transition:transform .15s}.stn.svelte-podw4w:hover{transform:translateY(-3px)}img.svelte-podw4w{width:100%;aspect-ratio:16/8;-o-object-fit:cover;object-fit:cover}.sign.svelte-podw4w{display:flex;gap:.8rem;align-items:flex-start;background:#1f2a44;color:#fff;padding:.9rem 1rem;flex:1}.bullet.svelte-podw4w{flex-shrink:0;width:2.2rem;height:2.2rem;border-radius:50%;background:var(--line);display:grid;place-items:center;font:900 1.1rem var(--font-heading)}.line-name.svelte-podw4w{font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#a9b4cc}h3.svelte-podw4w{font-family:var(--font-heading);font-weight:700;font-size:1.12rem;line-height:1.22;margin-top:.15rem}.stn-featured.svelte-podw4w h3:where(.svelte-podw4w){font-size:1.5rem}.arrival.svelte-podw4w{display:flex;justify-content:space-between;align-items:center;padding:.5rem 1rem;background:#111827;color:#fbbf24;font-family:Courier New,monospace;font-size:.8rem}.arrival.svelte-podw4w b:where(.svelte-podw4w){font-size:1rem}
