.stop.svelte-1s6osgb{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-pill-bg);overflow:hidden}.stop--open.svelte-1s6osgb{background:var(--color-surface)}.stop__head.svelte-1s6osgb{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-px-9) var(--space-3);font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--color-fg);text-align:left;cursor:pointer;background:0 0;border:none;display:flex}.stop__head.svelte-1s6osgb:disabled{cursor:default}.stop__name.svelte-1s6osgb{flex:1}.stop__meta.svelte-1s6osgb{font-weight:var(--fw-regular);color:var(--color-fg-muted)}.stop__chevron.svelte-1s6osgb{width:16px;height:16px;transition:transform var(--dur-fast) ease;flex:none}.stop--open.svelte-1s6osgb .stop__chevron:where(.svelte-1s6osgb){transform:rotate(180deg)}.stop__body.svelte-1s6osgb{gap:var(--space-2);padding:0 var(--space-3) var(--space-3);flex-direction:column;display:flex}.stop__photo.svelte-1s6osgb{object-fit:cover;border-radius:var(--radius-sm);width:100%;max-height:220px}.stop__summary.svelte-1s6osgb{font-size:var(--fs-pill);line-height:var(--lh-card-alt);color:var(--color-fg-muted)}.stop__rating.svelte-1s6osgb{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--color-fg)}.stop__rating.svelte-1s6osgb span:where(.svelte-1s6osgb){font-weight:var(--fw-regular);color:var(--color-fg-muted)}.stop__link.svelte-1s6osgb{font-size:var(--fs-sm);font-weight:var(--fw-bold);text-underline-offset:3px;text-decoration:underline}.stop__attribution.svelte-1s6osgb{font-size:var(--fs-xs);color:var(--color-fg-muted)}.stop__attribution.svelte-1s6osgb a:where(.svelte-1s6osgb){text-decoration:underline}.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}.actions.svelte-57h377{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.action.svelte-57h377{padding:var(--space-px-9) var(--space-px-16);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-fg);font-size:var(--fs-pill);font-weight:var(--fw-bold);cursor:pointer;align-items:center;display:inline-flex}.action--danger.svelte-57h377{border-color:var(--color-danger,var(--color-border));color:var(--color-danger,var(--color-fg))}.action.svelte-57h377:disabled{opacity:.5;cursor:default}.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-direction:column;display:flex}.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}}
