.page.svelte-57h377{padding-block:clamp(var(--space-5), 3vw, var(--space-px-36));gap:var(--space-5);flex-direction:column;width:100%;display:flex}.toolbar.svelte-57h377{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.back.svelte-57h377{font-size:var(--fs-pill);font-weight:var(--fw-bold);color:var(--color-fg);text-underline-offset:3px;text-decoration:underline}.export.svelte-57h377{align-items:center;gap:var(--space-2);padding:var(--space-px-9) var(--space-px-16);background:var(--color-fg);color:var(--color-button-fg);border-radius:var(--radius-pill);font-size:var(--fs-pill);font-weight:var(--fw-bold);cursor:pointer;transition:transform var(--dur-fast) ease;border:none;display:inline-flex}.export.svelte-57h377:hover{transform:translateY(-1px)}.export.svelte-57h377 svg:where(.svelte-57h377){width:16px;height:16px}.hero.svelte-57h377{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);text-align:left;grid-template-columns:minmax(240px,360px) 1fr;max-width:none;margin:0;display:grid;overflow:hidden}.hero__image.svelte-57h377{object-fit:cover;width:100%;height:100%;min-height:240px}.hero__body.svelte-57h377{padding:var(--space-6);justify-content:center;gap:var(--space-2);flex-direction:column;display:flex}.hero__eyebrow.svelte-57h377{font-size:var(--fs-xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--lt-eyebrow);color:var(--color-fg-muted)}.hero__title.svelte-57h377{font-family:var(--font-display);font-size:var(--fs-hero-sub);font-weight:var(--fw-bold);line-height:var(--lh-hero-title);color:var(--color-fg)}.hero__sub.svelte-57h377{font-size:var(--fs-small);line-height:var(--lh-normal);color:var(--color-fg-muted)}.days.svelte-57h377{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.day.svelte-57h377{gap:var(--space-3);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:36px 1fr;display:grid}.day__num.svelte-57h377{border-radius:var(--radius-pill);background:var(--color-fg);width:36px;height:36px;color:var(--color-button-fg);font-weight:var(--fw-bold);justify-content:center;align-items:center;display:inline-flex}.day__title.svelte-57h377{font-family:var(--font-display);font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--color-fg)}.day__body.svelte-57h377{margin-top:var(--space-1);font-size:var(--fs-pill);color:var(--color-fg-muted);line-height:var(--lh-card-alt)}.stops.svelte-57h377{gap:var(--space-px-6);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.stop.svelte-57h377{padding:var(--space-px-5) var(--space-2);border-radius:var(--radius-pill);background:var(--color-pill-bg);font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--color-fg)}.empty.svelte-57h377{padding:var(--space-9);text-align:center;color:var(--color-fg-muted)}.empty.svelte-57h377 h1:where(.svelte-57h377){font-family:var(--font-display);font-size:var(--fs-price);color:var(--color-fg)}.empty.svelte-57h377 a:where(.svelte-57h377){margin-top:var(--space-3);text-decoration:underline;display:inline-block}@media (width<=760px){.hero.svelte-57h377{grid-template-columns:1fr}.hero__image.svelte-57h377{min-height:180px}}@media print{.page.svelte-57h377{gap:var(--space-3);padding-block:0}.hero.svelte-57h377{break-inside:avoid;grid-template-columns:1fr}.hero__image.svelte-57h377{min-height:0;max-height:200px}.days.svelte-57h377{gap:var(--space-2)}.day.svelte-57h377{break-inside:avoid}}
