.corridor-article[data-astro-cid-gcar5ylm]{max-width:920px;margin:0 auto;padding:16px 0 48px}.corridor-breadcrumb[data-astro-cid-gcar5ylm]{display:flex;align-items:center;gap:8px;font-size:var(--fs-14);color:var(--text-muted);margin-bottom:16px}.corridor-back-link[data-astro-cid-gcar5ylm]{color:var(--brand);font-weight:600}.corridor-header[data-astro-cid-gcar5ylm]{background:var(--surface);border-radius:24px;padding:24px;box-shadow:var(--shadow-card);margin-bottom:24px}.corridor-tag[data-astro-cid-gcar5ylm]{display:inline-block;background:var(--brand-soft);color:var(--brand);font-size:var(--fs-13);font-weight:700;padding:4px 12px;border-radius:999px;margin-bottom:12px}.corridor-title[data-astro-cid-gcar5ylm]{font-size:var(--fs-28);line-height:1.2;letter-spacing:-.02em;margin:0 0 12px;color:var(--text)}.corridor-subtitle[data-astro-cid-gcar5ylm]{font-size:var(--fs-16);line-height:1.6;color:var(--text-sub);margin:0}.corridor-section[data-astro-cid-gcar5ylm]{margin-bottom:32px}.section-title[data-astro-cid-gcar5ylm]{font-size:var(--fs-20);line-height:1.4;letter-spacing:-.02em;margin:0 0 12px;color:var(--text)}.section-lead[data-astro-cid-gcar5ylm]{font-size:var(--fs-15);line-height:1.6;color:var(--text-sub);margin:0 0 16px}.route-cards-grid[data-astro-cid-gcar5ylm]{display:grid;grid-template-columns:1fr;gap:16px}.corridor-route-card[data-astro-cid-gcar5ylm]{background:var(--surface);border-radius:24px;padding:20px;box-shadow:var(--shadow-card)}.route-card-top[data-astro-cid-gcar5ylm]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.route-badge-group[data-astro-cid-gcar5ylm]{display:flex;align-items:center;gap:8px}.route-pill[data-astro-cid-gcar5ylm]{display:inline-flex;align-items:center;justify-content:center;background:var(--brand);color:var(--on-brand);font-size:var(--fs-20);font-weight:700;padding:6px 16px;border-radius:999px;line-height:1.2}.route-pill[data-astro-cid-gcar5ylm].night{background:var(--board);color:var(--board-hi)}.night-tag[data-astro-cid-gcar5ylm]{font-size:var(--fs-13);font-weight:600;color:var(--warning-strong);background:var(--warning-soft);padding:4px 12px;border-radius:999px}.route-detail-btn[data-astro-cid-gcar5ylm]{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-14);font-weight:700}.route-summary[data-astro-cid-gcar5ylm]{font-size:var(--fs-15);line-height:1.6;color:var(--text-sub);margin:0 0 16px}.route-facts-grid[data-astro-cid-gcar5ylm]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:0}.fact-box[data-astro-cid-gcar5ylm]{background:var(--surface-sub);border-radius:12px;padding:12px}.fact-box[data-astro-cid-gcar5ylm] dt[data-astro-cid-gcar5ylm]{font-size:var(--fs-12);color:var(--text-muted);margin-bottom:4px}.fact-box[data-astro-cid-gcar5ylm] dd[data-astro-cid-gcar5ylm]{margin:0;font-size:var(--fs-15);color:var(--text)}.stops-list-grid[data-astro-cid-gcar5ylm]{display:grid;grid-template-columns:1fr;gap:12px}.corridor-stop-card[data-astro-cid-gcar5ylm]{background:var(--surface);border-radius:24px;padding:20px;box-shadow:var(--shadow-card);display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.stop-card-main[data-astro-cid-gcar5ylm]{flex:1 1 260px}.stop-name-primary[data-astro-cid-gcar5ylm]{font-size:var(--fs-18);font-weight:700;color:var(--text);line-height:1.4;margin-bottom:4px}.stop-sign-row[data-astro-cid-gcar5ylm]{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:var(--fs-14);color:var(--text-sub);margin-bottom:8px}.stop-ars-badge[data-astro-cid-gcar5ylm]{font-size:var(--fs-12);background:var(--surface-sub);color:var(--text-muted);padding:2px 8px;border-radius:999px}.stop-note[data-astro-cid-gcar5ylm]{font-size:var(--fs-14);color:var(--text-muted);line-height:1.45;margin:0 0 12px}.stop-routes-row[data-astro-cid-gcar5ylm]{display:flex;flex-wrap:wrap;gap:8px}.stop-route-chip[data-astro-cid-gcar5ylm]{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:48px;padding:6px 12px;border-radius:999px;background:var(--surface-sub);color:var(--brand);font-size:var(--fs-14);font-weight:700}.stop-view-btn[data-astro-cid-gcar5ylm]{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 16px;border-radius:999px;background:var(--brand);color:var(--on-brand);font-size:var(--fs-14);font-weight:700;align-self:center}.info-card[data-astro-cid-gcar5ylm]{background:var(--surface);border-radius:24px;padding:20px;box-shadow:var(--shadow-card)}.sub-card-title[data-astro-cid-gcar5ylm]{font-size:var(--fs-18);line-height:1.4;margin:0 0 8px;color:var(--text)}.info-body[data-astro-cid-gcar5ylm]{font-size:var(--fs-15);line-height:1.6;color:var(--text-sub);margin:0 0 16px}.info-links-row[data-astro-cid-gcar5ylm]{display:flex;flex-wrap:wrap;gap:12px}.guide-pill-link[data-astro-cid-gcar5ylm]{display:inline-flex;align-items:center;min-height:44px;padding:8px 16px;border-radius:999px;background:var(--brand-soft);color:var(--brand);font-size:var(--fs-14);font-weight:700}.two-col-cards[data-astro-cid-gcar5ylm]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.other-corridors-grid[data-astro-cid-gcar5ylm]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.other-corridor-link[data-astro-cid-gcar5ylm]{display:flex;align-items:center;min-height:48px;padding:12px 16px;background:var(--surface);border-radius:16px;box-shadow:var(--shadow-card);font-size:var(--fs-15);font-weight:700;color:var(--text)}
