.stop-card[data-astro-cid-mnct7ony]{position:relative;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);background:var(--bg-elevated);border:1px solid color-mix(in srgb,var(--rule) 35%,transparent);border-radius:var(--radius);border-inline-start:4px solid var(--color-brass);transition:box-shadow var(--duration-2) var(--ease),border-color var(--duration-2) var(--ease)}.stop-card[data-astro-cid-mnct7ony].is-today{border-inline-start-color:var(--color-oxblood)}.stop-card[data-astro-cid-mnct7ony].is-past{opacity:.72;border-inline-start-color:color-mix(in srgb,var(--color-brass) 45%,transparent)}.stop-card[data-astro-cid-mnct7ony]:hover{border-color:color-mix(in srgb,var(--accent) 45%,transparent);box-shadow:0 4px 14px color-mix(in srgb,var(--fg) 12%,transparent)}.stop-card__head[data-astro-cid-mnct7ony]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.stop-card__date[data-astro-cid-mnct7ony]{margin:0;font-family:var(--font-display);font-weight:600;color:var(--fg-muted);font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.06em}.stop-card__badge[data-astro-cid-mnct7ony]{font-family:var(--font-display);font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;padding:2px var(--space-2);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--info) 18%,transparent);color:var(--info);border:1px solid color-mix(in srgb,var(--info) 50%,transparent);white-space:nowrap}.stop-card__badge[data-astro-cid-mnct7ony].badge-on_display{background:color-mix(in srgb,var(--color-oxblood) 16%,transparent);color:var(--accent);border-color:color-mix(in srgb,var(--accent) 60%,transparent)}.stop-card__badge[data-astro-cid-mnct7ony].badge-ticketed_viewing{background:color-mix(in srgb,var(--color-brass) 22%,transparent);color:var(--color-brass-deep);border-color:color-mix(in srgb,var(--color-brass-deep) 60%,transparent)}.stop-card__badge[data-astro-cid-mnct7ony].badge-no_public_access,.stop-card__badge[data-astro-cid-mnct7ony].badge-passing_only,.stop-card__badge[data-astro-cid-mnct7ony].badge-service_stop{background:color-mix(in srgb,var(--fg-muted) 18%,transparent);color:var(--fg-muted);border-color:color-mix(in srgb,var(--fg-muted) 50%,transparent)}.stop-card__title[data-astro-cid-mnct7ony]{margin:0;font-size:var(--fs-xl)}.stop-card__title[data-astro-cid-mnct7ony] a[data-astro-cid-mnct7ony]{color:var(--fg);text-decoration:none;background-image:linear-gradient(currentColor,currentColor);background-size:0 1px;background-repeat:no-repeat;background-position:0 100%;transition:background-size var(--duration-2) var(--ease)}.stop-card__title[data-astro-cid-mnct7ony] a[data-astro-cid-mnct7ony]:hover{background-size:100% 1px;color:var(--accent)}.stop-card__title[data-astro-cid-mnct7ony] a[data-astro-cid-mnct7ony]:after{content:"";position:absolute;inset:0}.stop-card__times[data-astro-cid-mnct7ony]{margin:0;color:var(--fg-muted);font-size:var(--fs-sm)}.stop-card__times[data-astro-cid-mnct7ony] strong[data-astro-cid-mnct7ony]{color:var(--fg);font-weight:600}.stop-card__venue[data-astro-cid-mnct7ony]{margin:0;color:var(--fg-muted);font-size:var(--fs-sm);max-width:none}.stop-card__notes[data-astro-cid-mnct7ony]{margin:0;max-width:none}.kicker[data-astro-cid-qpmra2cu]{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.18em;font-size:var(--fs-sm);color:var(--accent);margin-block-end:var(--space-2)}.lede[data-astro-cid-qpmra2cu]{font-size:var(--fs-lg)}.data-note[data-astro-cid-qpmra2cu]{background:color-mix(in srgb,var(--info) 10%,transparent);border:1px solid color-mix(in srgb,var(--info) 40%,transparent);border-radius:var(--radius);padding:var(--space-3) var(--space-4);margin-block:var(--space-4) var(--space-6);max-width:none}.schedule-section[data-astro-cid-qpmra2cu]{margin-block-start:var(--space-12)}.stop-list[data-astro-cid-qpmra2cu]{list-style:none;padding:0;display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));max-width:none}.stop-list[data-astro-cid-qpmra2cu] li[data-astro-cid-qpmra2cu]{max-width:none;margin:0}
