.page-container[data-astro-cid-62dkvx4r]{max-width:920px;padding-top:1.5rem;padding-bottom:3.5rem}.advisory-box[data-astro-cid-62dkvx4r]{border-radius:var(--radius);background-color:#f0fdf4;border:1px solid #bbf7d0;align-items:flex-start;gap:1rem;margin-bottom:2rem;padding:1.25rem;display:flex}.adv-icon[data-astro-cid-62dkvx4r]{font-size:1.5rem}.adv-title[data-astro-cid-62dkvx4r]{color:#166534;margin-bottom:.25rem;font-size:1rem;font-weight:700}.adv-desc[data-astro-cid-62dkvx4r]{color:#166534;margin:0 0 .75rem;font-size:.875rem;line-height:1.5}.btn-portal[data-astro-cid-62dkvx4r]{color:#fff;background-color:#16a34a;border-radius:6px;padding:.4rem .85rem;font-size:.85rem;font-weight:700;text-decoration:none;transition:background-color .15s;display:inline-block}.btn-portal[data-astro-cid-62dkvx4r]:hover{background-color:#15803d}.content-block[data-astro-cid-62dkvx4r]{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-62dkvx4r]{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-62dkvx4r]{font-size:1.25rem}.section-desc[data-astro-cid-62dkvx4r]{color:var(--color-muted);margin-bottom:1.25rem;font-size:.9rem;line-height:1.5}.table-responsive[data-astro-cid-62dkvx4r]{overflow-x:auto}.data-table[data-astro-cid-62dkvx4r],.fare-table[data-astro-cid-62dkvx4r]{border-collapse:collapse;width:100%;font-size:.9rem}.data-table[data-astro-cid-62dkvx4r] th[data-astro-cid-62dkvx4r],.data-table[data-astro-cid-62dkvx4r] td[data-astro-cid-62dkvx4r],.fare-table[data-astro-cid-62dkvx4r] th[data-astro-cid-62dkvx4r],.fare-table[data-astro-cid-62dkvx4r] td[data-astro-cid-62dkvx4r]{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top;padding:.75rem .85rem}.data-table[data-astro-cid-62dkvx4r] th[data-astro-cid-62dkvx4r],.fare-table[data-astro-cid-62dkvx4r] th[data-astro-cid-62dkvx4r]{color:var(--color-muted);background-color:#f8fafc;font-weight:600}.col-train[data-astro-cid-62dkvx4r]{width:18%}.col-departure[data-astro-cid-62dkvx4r],.col-arrival[data-astro-cid-62dkvx4r]{width:16%}.col-duration[data-astro-cid-62dkvx4r]{width:10%}.col-offday[data-astro-cid-62dkvx4r]{width:12%}.col-notes[data-astro-cid-62dkvx4r]{width:28%}.train-sub-info[data-astro-cid-62dkvx4r]{color:var(--color-muted);margin-top:.2rem;font-size:.775rem;display:block}.type-pill[data-astro-cid-62dkvx4r]{color:#0369a1;background-color:#e0f2fe;border-radius:4px;margin-top:.35rem;padding:.15rem .45rem;font-size:.72rem;font-weight:600;display:inline-block}.time-highlight[data-astro-cid-62dkvx4r]{color:var(--color-text);font-size:.925rem;font-weight:700;display:inline-block}.duration-badge[data-astro-cid-62dkvx4r]{color:#475569;background-color:#f1f5f9;border-radius:4px;padding:.2rem .5rem;font-size:.825rem;display:inline-block}.off-day[data-astro-cid-62dkvx4r]{color:#b91c1c;font-size:.825rem;font-weight:600}.stops-wrapper[data-astro-cid-62dkvx4r]{color:var(--color-muted);font-size:.825rem;line-height:1.4}.train-notes[data-astro-cid-62dkvx4r]{color:#64748b;margin:.35rem 0 0;font-size:.8rem}.fare-class-en[data-astro-cid-62dkvx4r]{color:var(--color-muted);margin-top:.15rem;font-size:.8rem;font-weight:400;display:block}.fare-price[data-astro-cid-62dkvx4r]{color:#047857;margin-right:.4rem;font-size:1.05rem;font-weight:800}.fare-status-badge[data-astro-cid-62dkvx4r]{color:#92400e;vertical-align:middle;background-color:#fef3c7;border-radius:4px;padding:.12rem .4rem;font-size:.725rem;font-weight:600;display:inline-block}.fare-meta-box[data-astro-cid-62dkvx4r]{flex-direction:column;gap:.85rem;margin-top:1.25rem;display:flex}.fare-disclaimer[data-astro-cid-62dkvx4r]{color:#92400e;background-color:#fffbeb;border:1px solid #fef3c7;border-radius:6px;padding:.85rem 1rem;font-size:.875rem;line-height:1.5}.fare-disclaimer[data-astro-cid-62dkvx4r] p[data-astro-cid-62dkvx4r]{margin:0}.fare-meta-row[data-astro-cid-62dkvx4r]{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.85rem;display:flex}.meta-divider[data-astro-cid-62dkvx4r]{color:#cbd5e1}.fare-cta-box[data-astro-cid-62dkvx4r]{border-top:1px dashed var(--color-border);flex-direction:column;gap:.5rem;margin-top:.25rem;padding-top:1rem;display:flex}.btn-official-ticket[data-astro-cid-62dkvx4r]{color:#fff;box-sizing:border-box;background-color:#047857;border-radius:6px;align-self:flex-start;align-items:center;max-width:100%;padding:.65rem 1.25rem;font-size:.925rem;font-weight:700;text-decoration:none;transition:background-color .15s;display:inline-flex}.btn-official-ticket[data-astro-cid-62dkvx4r]:hover{background-color:#065f46}.ticket-no-sell-note[data-astro-cid-62dkvx4r]{color:#64748b;margin:0;font-size:.8rem;line-height:1.4}.ticket-guide-body[data-astro-cid-62dkvx4r]{color:var(--color-text);font-size:.925rem;line-height:1.6}.ticket-steps[data-astro-cid-62dkvx4r]{flex-direction:column;gap:.6rem;margin:1rem 0;padding-left:1.25rem;display:flex}.ticket-steps[data-astro-cid-62dkvx4r] a[data-astro-cid-62dkvx4r]{color:var(--color-primary);text-decoration:underline}.rules-box[data-astro-cid-62dkvx4r]{border-left:4px solid var(--color-primary);background-color:#f8fafc;border-radius:4px;margin-top:1.25rem;padding:1rem 1.25rem}.rules-title[data-astro-cid-62dkvx4r]{color:var(--color-text);margin:0 0 .5rem;font-size:.95rem;font-weight:700}.rules-box[data-astro-cid-62dkvx4r] ul[data-astro-cid-62dkvx4r]{color:var(--color-muted);flex-direction:column;gap:.35rem;margin:0;padding-left:1.25rem;font-size:.875rem;display:flex}.tips-list[data-astro-cid-62dkvx4r]{color:var(--color-text);flex-direction:column;gap:.6rem;margin:0;padding-left:1.25rem;font-size:.925rem;line-height:1.5;display:flex}.reverse-route-box[data-astro-cid-62dkvx4r]{border-radius:var(--radius);background:linear-gradient(135deg,#eff6ff 0%,#e0e7ff 100%);border:1px solid #bfdbfe;margin-bottom:2rem;padding:1.5rem}.reverse-inner[data-astro-cid-62dkvx4r]{flex-direction:column;gap:1rem;display:flex}@media (width>=640px){.reverse-inner[data-astro-cid-62dkvx4r]{flex-direction:row;justify-content:space-between;align-items:center}}.reverse-label[data-astro-cid-62dkvx4r]{color:#1d4ed8;text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;font-weight:700}.reverse-title[data-astro-cid-62dkvx4r]{color:var(--color-text);margin:.25rem 0;font-size:1.15rem;font-weight:800}.reverse-desc[data-astro-cid-62dkvx4r]{color:var(--color-muted);margin:0;font-size:.875rem;line-height:1.4}.btn-reverse[data-astro-cid-62dkvx4r]{color:#fff;white-space:nowrap;background-color:#2563eb;border-radius:6px;padding:.6rem 1.25rem;font-size:.9rem;font-weight:700;text-decoration:none;transition:background-color .15s;display:inline-block}.btn-reverse[data-astro-cid-62dkvx4r]:hover{background-color:#1d4ed8}.related-nav[data-astro-cid-62dkvx4r]{flex-direction:column;gap:.75rem;margin-bottom:2rem;display:flex}@media (width>=640px){.related-nav[data-astro-cid-62dkvx4r]{flex-direction:row;justify-content:space-between}}.related-link[data-astro-cid-62dkvx4r]{color:var(--color-primary);font-size:.9rem;font-weight:600;text-decoration:none}.related-link[data-astro-cid-62dkvx4r]:hover{text-decoration:underline}
