.page-container[data-astro-cid-bhq5yyet]{max-width:960px;padding-top:1.5rem;padding-bottom:3.5rem}.content-block[data-astro-cid-bhq5yyet]{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);margin-bottom:2.25rem;padding:1.75rem}.section-heading[data-astro-cid-bhq5yyet]{color:var(--color-text);align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:1.25rem;font-weight:800;display:flex}.heading-icon[data-astro-cid-bhq5yyet]{font-size:1.25rem}.section-desc[data-astro-cid-bhq5yyet]{color:var(--color-muted);margin-bottom:1.25rem;font-size:.9rem;line-height:1.5}.featured-routes-grid[data-astro-cid-bhq5yyet]{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (width>=640px){.featured-routes-grid[data-astro-cid-bhq5yyet]{grid-template-columns:repeat(3,1fr)}}.featured-card[data-astro-cid-bhq5yyet]{border:1px solid var(--color-border);border-radius:var(--radius);background-color:#f8fafc;flex-direction:column;padding:1.25rem;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex}.featured-card[data-astro-cid-bhq5yyet]:hover{border-color:var(--color-primary);transform:translateY(-2px);box-shadow:0 4px 12px #0000000d}.card-badge[data-astro-cid-bhq5yyet]{color:#0369a1;background-color:#e0f2fe;border-radius:4px;align-self:flex-start;margin-bottom:.5rem;padding:.15rem .5rem;font-size:.72rem;font-weight:700}.card-title[data-astro-cid-bhq5yyet]{color:var(--color-text);margin:0 0 .5rem;font-size:1.05rem;font-weight:700}.card-desc[data-astro-cid-bhq5yyet]{color:var(--color-muted);flex-grow:1;margin:0 0 1rem;font-size:.85rem;line-height:1.45}.btn-route[data-astro-cid-bhq5yyet]{color:var(--color-primary);font-size:.85rem;font-weight:600;text-decoration:none;display:inline-block}.btn-route[data-astro-cid-bhq5yyet]:hover{text-decoration:underline}.table-responsive[data-astro-cid-bhq5yyet]{overflow-x:auto}.data-table[data-astro-cid-bhq5yyet]{border-collapse:collapse;width:100%;font-size:.875rem}.data-table[data-astro-cid-bhq5yyet] th[data-astro-cid-bhq5yyet],.data-table[data-astro-cid-bhq5yyet] td[data-astro-cid-bhq5yyet]{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top;padding:.75rem .85rem}.data-table[data-astro-cid-bhq5yyet] th[data-astro-cid-bhq5yyet]{color:var(--color-muted);background-color:#f8fafc;font-weight:600}.col-dest[data-astro-cid-bhq5yyet]{width:20%}.col-dist-road[data-astro-cid-bhq5yyet],.col-dist-rail[data-astro-cid-bhq5yyet],.col-time[data-astro-cid-bhq5yyet]{width:14%}.col-route[data-astro-cid-bhq5yyet]{width:26%}.col-action[data-astro-cid-bhq5yyet]{width:12%}.dist-sub[data-astro-cid-bhq5yyet]{color:var(--color-muted);margin-top:.15rem;font-size:.75rem;display:block}.dist-highlight[data-astro-cid-bhq5yyet]{color:var(--color-text);font-weight:700}.rail-dist[data-astro-cid-bhq5yyet]{color:#0369a1;font-size:.825rem}.mode-info[data-astro-cid-bhq5yyet]{flex-direction:column;gap:.2rem;display:flex}.trans-mode[data-astro-cid-bhq5yyet]{color:var(--color-text);font-size:.825rem}.key-route[data-astro-cid-bhq5yyet]{color:var(--color-muted);font-size:.775rem}.detail-link[data-astro-cid-bhq5yyet]{color:var(--color-primary);white-space:nowrap;font-size:.825rem;font-weight:600;text-decoration:none}.detail-link[data-astro-cid-bhq5yyet]:hover{text-decoration:underline}.matrix-tag[data-astro-cid-bhq5yyet]{color:#94a3b8;font-size:.75rem}.matrix-disclaimer[data-astro-cid-bhq5yyet]{color:var(--color-muted);margin-top:.75rem;font-size:.8rem;line-height:1.4}.advice-grid[data-astro-cid-bhq5yyet]{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=640px){.advice-grid[data-astro-cid-bhq5yyet]{grid-template-columns:repeat(3,1fr)}}.advice-card[data-astro-cid-bhq5yyet]{border-radius:var(--radius);border:1px solid var(--color-border);background-color:#f8fafc;padding:1rem}.adv-card-title[data-astro-cid-bhq5yyet]{color:var(--color-text);margin:0 0 .35rem;font-size:.95rem;font-weight:700}.adv-card-desc[data-astro-cid-bhq5yyet]{color:var(--color-muted);margin:0;font-size:.85rem;line-height:1.45}.adv-card-desc[data-astro-cid-bhq5yyet] a[data-astro-cid-bhq5yyet]{color:var(--color-primary);text-decoration:underline}.related-nav[data-astro-cid-bhq5yyet]{flex-direction:column;gap:.75rem;margin-bottom:2rem;display:flex}@media (width>=640px){.related-nav[data-astro-cid-bhq5yyet]{flex-direction:row;justify-content:space-between}}.related-link[data-astro-cid-bhq5yyet]{color:var(--color-primary);font-size:.9rem;font-weight:600;text-decoration:none}.related-link[data-astro-cid-bhq5yyet]:hover{text-decoration:underline}
