.show-hero.svelte-728bcr{background:var(--curb-yellow);border-bottom:var(--thick-rule);padding:48px 0 56px}.show-hero-grid.svelte-728bcr{grid-template-columns:1.35fr .9fr;align-items:end;gap:40px;display:grid}@media (width<=900px){.show-hero-grid.svelte-728bcr{grid-template-columns:1fr}}.breadcrumb.svelte-728bcr{margin-bottom:16px;font-size:.8rem;font-weight:600}.breadcrumb.svelte-728bcr a:where(.svelte-728bcr){text-decoration:none}h1.svelte-728bcr{margin:0 0 16px;font-size:clamp(2rem,3.8vw,3.25rem)}.show-sub.svelte-728bcr{max-width:58ch;margin:0;font-size:1.08rem}.show-stat-box.svelte-728bcr{background:var(--surface);border:var(--rule);gap:14px;padding:20px 22px;display:grid}.stat-item.svelte-728bcr{border-bottom:1px solid #e2e1da;flex-direction:column;gap:2px;padding-bottom:10px;display:flex}.stat-item.svelte-728bcr:last-child{border-bottom:none;padding-bottom:0}.stat-label.svelte-728bcr{color:var(--muted);font-size:.74rem}.stat-val.svelte-728bcr{font-size:.94rem;font-weight:600}.show-details.svelte-728bcr{padding:64px 28px 88px}.details-grid.svelte-728bcr{grid-template-columns:.95fr 1.25fr;align-items:start;gap:48px;display:grid}@media (width<=960px){.details-grid.svelte-728bcr{grid-template-columns:1fr}}.route-panel.svelte-728bcr h2:where(.svelte-728bcr),.book-panel.svelte-728bcr h2:where(.svelte-728bcr){margin:0 0 14px;font-size:clamp(1.6rem,2.6vw,2.2rem)}.corridor-text.svelte-728bcr{color:#2b2b2f;margin:0 0 24px;font-size:1rem}.corridor-stops.svelte-728bcr{background:var(--surface);border:var(--rule);margin-bottom:24px;padding:20px 24px}.corridor-stops.svelte-728bcr h3:where(.svelte-728bcr){text-transform:uppercase;letter-spacing:.03em;margin:0 0 10px;font-size:.9rem}.corridor-stops.svelte-728bcr ul:where(.svelte-728bcr){gap:8px;margin:0;padding-left:18px;display:grid}.schedule-box.svelte-728bcr{background:var(--asphalt);color:var(--paper);gap:10px;margin-bottom:20px;padding:20px 22px;font-size:.86rem;display:grid}.schedule-box.svelte-728bcr strong:where(.svelte-728bcr){color:var(--curb-yellow)}.indep-note.svelte-728bcr{color:var(--muted);margin:0;font-size:.82rem}.book-panel.svelte-728bcr{background:var(--surface);border:var(--rule);padding:32px}@media (width<=640px){.book-panel.svelte-728bcr{padding:20px 16px}}.book-sub.svelte-728bcr{color:#2f2f34;margin:0 0 22px}
