.compact-origin-times[data-astro-cid-uuz26jda]{overflow-wrap:anywhere}.airport-time-line[data-astro-cid-uuz26jda]{display:block}.national-dest-list[data-astro-cid-iv3gev4o]{display:flex;flex-direction:column;gap:16px;margin-top:12px}.national-dest-card[data-astro-cid-iv3gev4o]{background:var(--surface);border-radius:24px;padding:20px;box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:16px;min-width:0;overflow-wrap:anywhere}.national-dest-card[data-astro-cid-iv3gev4o][hidden]{display:none!important}.dest-card-header[data-astro-cid-iv3gev4o]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--line);min-width:0}.dest-header-left[data-astro-cid-iv3gev4o]{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 12px;min-width:0}.dest-title[data-astro-cid-iv3gev4o]{font-size:var(--fs-20);font-weight:700;line-height:1.4;letter-spacing:-.02em;margin:0;min-width:0}.dest-title-link[data-astro-cid-iv3gev4o]{color:var(--text);text-decoration:none}.dest-title-link[data-astro-cid-iv3gev4o]:hover{color:var(--brand);text-decoration:underline}.dest-date[data-astro-cid-iv3gev4o]{font-size:var(--fs-13);color:var(--text-muted);line-height:1.45}.btn-dest-detail[data-astro-cid-iv3gev4o]{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 16px;border-radius:999px;background:var(--brand-soft);color:var(--brand);font-size:var(--fs-13);font-weight:700;line-height:1.2;text-decoration:none;border:1px solid transparent;box-sizing:border-box}.btn-dest-detail[data-astro-cid-iv3gev4o]:hover{background:var(--brand);color:var(--on-brand)}.btn-dest-detail[data-astro-cid-iv3gev4o]:focus-visible,.btn-variant-jump[data-astro-cid-iv3gev4o]:focus-visible,.variant-anchor-link[data-astro-cid-iv3gev4o]:focus-visible,.dest-title-link[data-astro-cid-iv3gev4o]:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.variant-rows-list[data-astro-cid-iv3gev4o]{display:flex;flex-direction:column;gap:8px;min-width:0}.variant-row[data-astro-cid-iv3gev4o]{background:var(--bg);border-radius:16px;padding:12px 16px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.8fr);align-items:center;gap:16px;min-width:0;box-sizing:border-box}.variant-row[data-astro-cid-iv3gev4o][hidden]{display:none!important}.variant-heading-cell[data-astro-cid-iv3gev4o]{min-width:0}.variant-anchor-link[data-astro-cid-iv3gev4o]{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px 8px;text-decoration:none;color:var(--text);min-width:0;min-height:44px;box-sizing:border-box}.variant-anchor-link[data-astro-cid-iv3gev4o]:hover .variant-via-text[data-astro-cid-iv3gev4o]{color:var(--brand);text-decoration:underline}.variant-route-pill[data-astro-cid-iv3gev4o]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:8px;background:var(--surface);color:var(--text-sub);font-size:var(--fs-13);font-weight:700;line-height:1.4;border:1px solid var(--line)}.variant-via-text[data-astro-cid-iv3gev4o]{font-size:var(--fs-16);font-weight:700;line-height:1.4;letter-spacing:-.02em;min-width:0;overflow-wrap:anywhere}.variant-data-group[data-astro-cid-iv3gev4o]{display:grid;grid-template-columns:minmax(0,100px) minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0}.variant-fare-group[data-astro-cid-iv3gev4o]{display:flex;flex-direction:column;align-items:flex-start;margin:0;min-width:0}.variant-fare-label[data-astro-cid-iv3gev4o]{font-size:var(--fs-12);font-weight:600;color:var(--text-muted);line-height:1.4}.variant-fare-val[data-astro-cid-iv3gev4o]{font-size:var(--fs-15);font-weight:700;color:var(--text);line-height:1.4;margin:0;overflow-wrap:anywhere}.variant-platforms-pair[data-astro-cid-iv3gev4o]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;min-width:0}.btn-variant-jump[data-astro-cid-iv3gev4o]{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:44px;padding:8px 16px;border-radius:999px;background:var(--surface);color:var(--brand);font-size:var(--fs-13);font-weight:700;line-height:1.2;text-decoration:none;border:1px solid var(--line);box-sizing:border-box;text-align:center;overflow-wrap:anywhere}.btn-variant-jump[data-astro-cid-iv3gev4o]:hover{border-color:var(--brand);background:var(--brand-soft)}@media (max-width: 1024px){.variant-row[data-astro-cid-iv3gev4o],.variant-data-group[data-astro-cid-iv3gev4o]{grid-template-columns:minmax(0,1fr);gap:12px}.variant-fare-group[data-astro-cid-iv3gev4o]{flex-direction:row;justify-content:space-between;align-items:center;width:100%;padding:8px 12px;background:var(--surface);border-radius:8px;box-sizing:border-box}.btn-variant-jump[data-astro-cid-iv3gev4o]{width:100%;min-height:48px}}@media (max-width: 480px){.national-dest-card[data-astro-cid-iv3gev4o]{padding:16px}.dest-card-header[data-astro-cid-iv3gev4o]{flex-direction:column;align-items:stretch;gap:8px}.btn-dest-detail[data-astro-cid-iv3gev4o]{width:100%;min-height:48px}}@media (max-width: 360px){.variant-platforms-pair[data-astro-cid-iv3gev4o]{grid-template-columns:minmax(0,1fr)}}.directory-region[data-astro-cid-474feu7q]{background:var(--surface);box-shadow:var(--shadow-card);border-radius:24px;margin-bottom:16px;padding:16px}.directory-region[data-astro-cid-474feu7q] summary[data-astro-cid-474feu7q]{min-height:48px;padding:12px;font-size:var(--fs-20);font-weight:700;cursor:pointer;box-sizing:border-box}.directory-region[data-astro-cid-474feu7q] summary[data-astro-cid-474feu7q]:focus-visible{outline:2px solid var(--brand);outline-offset:4px}.directory-region[data-astro-cid-474feu7q] h2[data-astro-cid-474feu7q]{font-size:var(--fs-20);overflow-wrap:anywhere}.muted[data-astro-cid-474feu7q]{font-size:var(--fs-14);color:var(--text-muted)}.directory-heading[data-astro-cid-474feu7q] h1[data-astro-cid-474feu7q]{font-size:var(--fs-28);line-height:1.2;margin:0 0 12px}.directory-heading[data-astro-cid-474feu7q] p[data-astro-cid-474feu7q]{color:var(--text-sub);font-size:var(--fs-16);line-height:1.6;margin:0 0 16px}.national-group-wrap[data-astro-cid-474feu7q]{margin-top:16px}.directory-filters[data-astro-cid-474feu7q]{margin-bottom:16px}.directory-filters[data-astro-cid-474feu7q] label[data-astro-cid-474feu7q]{display:block;font-size:var(--fs-14);font-weight:600;margin-bottom:8px;color:var(--text-muted)}.directory-filters[data-astro-cid-474feu7q] input[data-astro-cid-474feu7q][type=search]{width:100%;min-height:48px;padding:12px 16px;font-size:var(--fs-16);border-radius:12px;border:1px solid var(--line);background:var(--surface);color:var(--text);box-sizing:border-box}.filter-chips[data-astro-cid-474feu7q]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.filter-chips[data-astro-cid-474feu7q] button[data-astro-cid-474feu7q]{min-height:44px;padding:8px 16px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--text);font-size:var(--fs-14);cursor:pointer}.filter-chips[data-astro-cid-474feu7q] button[data-astro-cid-474feu7q][aria-pressed=true]{background:var(--brand);color:var(--on-brand);border-color:var(--brand);font-weight:700}.directory-toolbar[data-astro-cid-474feu7q]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:12px 0}.directory-toolbar[data-astro-cid-474feu7q] .directory-count[data-astro-cid-474feu7q]{margin:0;font-size:var(--fs-14);color:var(--text-muted)}.toggle-all-group[data-astro-cid-474feu7q]{display:inline-flex;gap:8px}.btn-toggle-all[data-astro-cid-474feu7q]{min-height:44px;padding:8px 16px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--text);font-size:var(--fs-13);font-weight:600;cursor:pointer}.btn-toggle-all[data-astro-cid-474feu7q]:hover{border-color:var(--brand);color:var(--brand)}.btn-toggle-all[data-astro-cid-474feu7q]:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.times-note[data-astro-cid-474feu7q]{font-size:var(--fs-13);color:var(--text-muted);margin-bottom:16px;line-height:1.45}.no-routes[data-astro-cid-474feu7q]{text-align:center;padding:32px 16px;background:var(--surface);border-radius:16px;margin:16px 0}.no-routes[data-astro-cid-474feu7q] button[data-astro-cid-474feu7q]{min-height:44px;padding:8px 20px;border-radius:999px;background:var(--brand);color:var(--on-brand);border:none;font-weight:700;cursor:pointer}.routes-table-wrap[data-astro-cid-474feu7q]{overflow-x:auto;margin-top:8px}.routes-table[data-astro-cid-474feu7q]{width:100%;border-collapse:collapse;text-align:left}.routes-table[data-astro-cid-474feu7q] th[data-astro-cid-474feu7q],.routes-table[data-astro-cid-474feu7q] td[data-astro-cid-474feu7q]{padding:12px 8px;border-bottom:1px solid var(--line);font-size:var(--fs-14)}.table-route-link[data-astro-cid-474feu7q]{text-decoration:none;color:var(--text);font-weight:700}.table-route-link[data-astro-cid-474feu7q].night{color:var(--night-bus)}.route-num[data-astro-cid-474feu7q]{font-size:var(--fs-16);color:var(--route-number, var(--text))}.route-region[data-astro-cid-474feu7q]{display:block;font-size:var(--fs-12);font-weight:400;color:var(--text-muted)}.mobile-label[data-astro-cid-474feu7q]{display:none}@media (max-width: 640px){.routes-table[data-astro-cid-474feu7q] thead[data-astro-cid-474feu7q]{display:none}.routes-table[data-astro-cid-474feu7q] tr[data-astro-cid-474feu7q]{display:block;padding:12px 0;border-bottom:1px solid var(--line)}.routes-table[data-astro-cid-474feu7q] td[data-astro-cid-474feu7q]{display:flex;justify-content:space-between;align-items:center;border:none;padding:4px 0}.mobile-label[data-astro-cid-474feu7q]{display:inline-block;font-size:var(--fs-13);color:var(--text-muted)}}
