.timetable-page header{position:static}.timetable-nav{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:22px;padding-bottom:22px}.timetable-nav a,.timetable-jumps a{display:inline-flex;align-items:center;min-height:44px}.timetable-main{max-width:1120px;padding-top:48px;padding-bottom:24px}.timetable-main h1{font-size:clamp(2rem,5vw,3.5rem);line-height:1.15;letter-spacing:-1px;margin:0 0 18px}.timetable-lead{font-size:1.3rem}.timetable-main h2{font-size:clamp(1.5rem,3vw,2rem);letter-spacing:-.5px;margin-top:32px}.timetable-notice{border:1px solid #9d7830;border-left:5px solid #9d7830;background:#fff8e9;border-radius:10px;padding:20px 24px;margin:28px 0}.timetable-notice h2{margin-top:0}.timetable-notice p{margin-bottom:0}.timetable-main li{margin:10px 0}.timetable-jumps{display:flex;flex-wrap:wrap;gap:12px 24px;padding:16px 0;border-block:1px solid var(--line)}.timetable-direction{padding-top:20px;padding-bottom:32px}.timetable-scroll{max-width:100%;overflow-x:auto;border:1px solid #708277;border-radius:10px;margin:24px 0 32px}.timetable-main table{border-collapse:separate;border-spacing:0;min-width:57rem;width:100%;font-size:1rem;font-variant-numeric:tabular-nums;line-height:1.5}.timetable-main caption{text-align:left;font-weight:700;padding:18px;background:#e9f0da;color:#173a2d}.timetable-main th,.timetable-main td{padding:14px 16px;text-align:left;vertical-align:top;border-bottom:1px solid #b4c0b7;border-right:1px solid #dce4de}.timetable-main thead th{background:var(--green);color:white}.timetable-main tbody th{font-weight:600;background:#fff;min-width:14rem}.timetable-main td{background:white}.timetable-main tbody tr:nth-child(even) th,.timetable-main tbody tr:nth-child(even) td{background:#f3f6f3}.timetable-main .train-row th{font-weight:400}.single-journeys details{border:1px solid #708277;border-radius:8px;margin:12px 0;overflow:hidden}.single-journeys summary{padding:16px;background:#f3f6f3}.single-journeys summary:focus-visible{outline-offset:-6px;box-shadow:none}.single-journeys table{min-width:0;table-layout:fixed}.single-journeys th:first-child{width:62%;min-width:0}.single-journeys th,.single-journeys td{overflow-wrap:anywhere}.single-journeys thead th{background:#e9f0da;color:var(--ink)}.timetable-main footer{border-top:1px solid #708277;margin-top:24px;font-size:.9rem}.route .timetable-html-link{margin-bottom:12px}.route>a.textlink{display:inline-flex;min-height:44px;align-items:center}.timetable-page :target{scroll-margin-top:24px}@media(max-width:600px){.timetable-main{padding-top:30px}.timetable-notice{padding:18px}.single-journeys th,.single-journeys td{padding:12px}.timetable-jumps{flex-direction:column;gap:6px}}@media print{.timetable-nav,.skip,.single-journeys{display:none}.timetable-scroll{overflow:visible}.timetable-main table{min-width:0;font-size:9pt}.timetable-main th,.timetable-main td{padding:5px}.wrap{width:100%}.timetable-main h2{break-after:avoid}}
