.smn-linked-timetable-page{background:#f4f7fb;color:#10243c}.smn-linked-timetable-page .smn-linked-page{width:100%;max-width:1180px;margin:0 auto;padding:0 12px 42px;box-sizing:border-box}.smn-linked-timetable-page .smn-linked-content{max-width:1080px;margin:0 auto;padding:12px 0 0}.smn-linked-timetable-page .smn-special-train-back{margin:2px 0 14px}.smn-linked-timetable-page .smn-special-train-back a{color:#075ba8;text-decoration:none;font-weight:800}.smn-linked-timetable-page .smn-linked-hero{padding:18px;border-radius:16px;background:#fff;border:1px solid #d8e3ee;box-shadow:0 5px 18px rgb(13 47 77 / .06);margin-bottom:14px}.smn-linked-timetable-page .smn-linked-hero h1{margin:0;font-size:clamp(25px,4vw,38px);line-height:1.18;color:#0a2446}.smn-linked-timetable-page .smn-linked-hero p{margin:8px 0 0;color:#5b7186}.smn-linked-timetable-page .smn-linked-dir{display:inline-flex;margin-top:10px;padding:5px 9px;border-radius:999px;background:#eaf3ff;color:#075ba8;font-size:12px;font-weight:900}.smn-linked-timetable-page .smn-linked-version{background:#fff;border:1px solid #d8e3ee;border-radius:16px;box-shadow:0 5px 18px rgb(13 47 77 / .05);margin:14px 0;overflow:hidden}.smn-linked-timetable-page .smn-linked-version.is-current{border-top:4px solid #0b5ea8}.smn-linked-timetable-page .smn-linked-version.is-previous{border-top:4px solid #94a3b8}.smn-linked-timetable-page .smn-linked-version-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;background:#f8fbfe;border-bottom:1px solid #e1e9f1}.smn-linked-timetable-page .smn-linked-version-head>div{display:flex;flex-direction:column;gap:3px;min-width:0}.smn-linked-timetable-page .smn-linked-version-head span{font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.04em;color:#075ba8}.smn-linked-timetable-page .smn-linked-version-head strong{font-size:17px;overflow-wrap:anywhere}.smn-linked-timetable-page .smn-linked-version-head small{color:#64748b}.smn-linked-timetable-page .smn-linked-meta{display:grid;gap:7px;padding:12px 15px;color:#415a70;font-size:14px;border-bottom:1px solid #edf2f7}.smn-linked-timetable-page .smn-linked-table-wrap{width:100%;max-width:100%;overflow:visible}.smn-linked-timetable-page .smn-linked-table{width:100%;max-width:100%;border-collapse:collapse;table-layout:fixed;min-width:0}.smn-linked-timetable-page .smn-linked-table .smn-col-station{width:43%}.smn-linked-timetable-page .smn-linked-table .smn-col-code{width:14%}.smn-linked-timetable-page .smn-linked-table .smn-col-time{width:21.5%}.smn-linked-timetable-page .smn-linked-table th,.smn-linked-timetable-page .smn-linked-table td{padding:10px 8px;border-bottom:1px solid #e7edf3;text-align:center;vertical-align:middle;box-sizing:border-box;min-width:0}.smn-linked-timetable-page .smn-linked-table th{background:#0b5ea8;color:#fff;font-size:13px;font-weight:800;white-space:normal;line-height:1.25}.smn-linked-timetable-page .smn-linked-table td{font-size:14px;color:#10243c;white-space:normal;overflow-wrap:anywhere;word-break:normal}.smn-linked-timetable-page .smn-linked-table td.smn-linked-station-name{text-align:left;font-weight:800}.smn-linked-timetable-page .smn-linked-table td.smn-linked-station-code{font-weight:700;white-space:nowrap}.smn-linked-timetable-page .smn-linked-table td.smn-linked-arrival,.smn-linked-timetable-page .smn-linked-table td.smn-linked-departure{white-space:nowrap;font-variant-numeric:tabular-nums}.smn-linked-timetable-page .smn-linked-station-row:last-of-type td{border-bottom:0}.smn-linked-timetable-page .smn-ltp-ad{width:100%;max-width:970px;margin:0 auto;text-align:center;background:#fff;box-sizing:border-box}.smn-linked-timetable-page .smn-ltp-ad--bottom{min-height:90px;margin:18px auto 4px;padding:8px;border:1px solid #e3eaf2;border-radius:12px;box-shadow:0 3px 12px rgb(13 47 77 / .04)}.smn-linked-timetable-page .smn-ltp-ad .adsbygoogle{display:block;width:100%;max-width:100%}@media(max-width:700px){.smn-linked-timetable-page .smn-linked-page{padding:0 7px 28px}.smn-linked-timetable-page .smn-linked-content{padding-top:8px}.smn-linked-timetable-page .smn-special-train-back{margin:2px 2px 10px}.smn-linked-timetable-page .smn-linked-hero{padding:13px;border-radius:14px}.smn-linked-timetable-page .smn-linked-version{border-radius:14px;margin:11px 0}.smn-linked-timetable-page .smn-linked-version-head{align-items:flex-start;flex-direction:column;padding:11px 10px;gap:5px}.smn-linked-timetable-page .smn-linked-version-head strong{font-size:15px}.smn-linked-timetable-page .smn-linked-meta{padding:10px;font-size:13px}.smn-linked-timetable-page .smn-linked-table .smn-col-station{width:42%}.smn-linked-timetable-page .smn-linked-table .smn-col-code{width:14%}.smn-linked-timetable-page .smn-linked-table .smn-col-time{width:22%}.smn-linked-timetable-page .smn-linked-table th,.smn-linked-timetable-page .smn-linked-table td{padding:8px 4px;font-size:12px;line-height:1.3}.smn-linked-timetable-page .smn-linked-table th{font-size:11.5px}.smn-linked-timetable-page .smn-linked-table td.smn-linked-station-name{padding-left:6px}}@media(max-width:390px){.smn-linked-timetable-page .smn-linked-table .smn-col-station{width:40%}.smn-linked-timetable-page .smn-linked-table .smn-col-code{width:14%}.smn-linked-timetable-page .smn-linked-table .smn-col-time{width:23%}.smn-linked-timetable-page .smn-linked-table th,.smn-linked-timetable-page .smn-linked-table td{padding:7px 3px;font-size:11px}.smn-linked-timetable-page .smn-linked-table th{font-size:10.5px}}:root[data-smn-theme=dark] .smn-linked-timetable-page{background:#071522;color:#eaf3fb}:root[data-smn-theme=dark] .smn-linked-timetable-page .smn-linked-hero,:root[data-smn-theme=dark] .smn-linked-timetable-page .smn-linked-version,:root[data-smn-theme=dark] .smn-linked-timetable-page .smn-ltp-ad{background:#0c1b2b;border-color:#223c55}:root[data-smn-theme=dark] .smn-linked-timetable-page .smn-linked-hero h1,:root[data-smn-theme=dark] .smn-linked-timetable-page .smn-linked-table td{color:#eef6ff}:root[data-smn-theme=dark] .smn-linked-timetable-page .smn-linked-version-head{background:#10243a;border-color:#223c55}:root[data-smn-theme=dark] .smn-linked-timetable-page .smn-linked-meta{color:#b6c9da;border-color:#223c55}:root[data-smn-theme=dark] .smn-linked-timetable-page .smn-linked-table td{border-color:#223c55}.smn-linked-timetable-page .smn-linked-table .smn-linked-parenthetical{color:#c70000;font-weight:800}.smn-linked-timetable-page .smn-linked-coach-distance{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.smn-linked-timetable-page .smn-linked-coach-distance>span:last-child{text-align:right;margin-left:auto;white-space:nowrap}.smn-linked-timetable-page .smn-linked-action-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;flex-wrap:wrap}.smn-linked-timetable-page .smn-linked-action-left{display:flex;align-items:center;gap:7px;flex-wrap:wrap;min-width:0}.smn-linked-timetable-page .smn-linked-action-row .smn-linked-dir{margin-top:0}.smn-linked-timetable-page .smn-linked-return{display:inline-flex;align-items:center;min-height:27px;padding:5px 9px;border-radius:999px;background:#f3f7fb;border:1px solid #d7e3ef;color:#17324d;font-size:12px;font-weight:800;text-decoration:none;box-sizing:border-box}.smn-linked-timetable-page .smn-linked-return:hover{border-color:#0b5ea8;color:#075ba8}.smn-linked-timetable-page .smn-linked-return.is-disabled{opacity:.65}.smn-linked-timetable-page .smn-linked-follow{margin-left:auto;display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:6px 12px;border:1px solid #0b5ea8;border-radius:999px;background:linear-gradient(180deg,#fff 0%,#eef6ff 100%);color:#075ba8;font:inherit;font-size:12px;font-weight:900;cursor:pointer;white-space:nowrap;box-shadow:0 3px 10px rgb(7 91 168 / .14);transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.smn-linked-timetable-page .smn-linked-follow i{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#075ba8;color:#fff;font-size:11px;flex:0 0 22px}.smn-linked-timetable-page .smn-linked-follow:hover{transform:translateY(-1px);box-shadow:0 5px 14px rgb(7 91 168 / .20)}.smn-linked-timetable-page .smn-linked-follow.is-following{background:#075ba8;color:#fff;border-color:#075ba8}.smn-linked-timetable-page .smn-linked-follow.is-following i{background:rgb(255 255 255 / .18);color:#fff}.smn-linked-timetable-page .smn-linked-follow span{display:inline-flex;align-items:center;gap:3px}.smn-linked-timetable-page .smn-linked-follow span small{display:none}@media(max-width:700px){.smn-linked-timetable-page .smn-linked-action-row{flex-wrap:nowrap;align-items:center;gap:6px}.smn-linked-timetable-page .smn-linked-action-left{gap:5px;flex:1 1 auto;overflow-x:auto;scrollbar-width:none;flex-wrap:nowrap}.smn-linked-timetable-page .smn-linked-action-left::-webkit-scrollbar{display:none}.smn-linked-timetable-page .smn-linked-return,.smn-linked-timetable-page .smn-linked-action-row .smn-linked-dir{white-space:nowrap;flex:0 0 auto}.smn-linked-timetable-page .smn-linked-follow{flex:0 0 auto;padding:6px 9px}.smn-linked-timetable-page .smn-linked-coach-distance{gap:7px}}:root[data-smn-theme=dark] .smn-linked-timetable-page .smn-linked-return{background:#10243a;border-color:#28445e;color:#eaf3fb}:root[data-smn-theme=dark] .smn-linked-timetable-page .smn-linked-follow{background:#10243a;color:#dcecff;border-color:#4f86b8}:root[data-smn-theme=dark] .smn-linked-timetable-page .smn-linked-follow.is-following{background:#0b5ea8;color:#fff}.smn-linked-timetable-page .smn-linked-hero h1.smn-linked-train-heading{display:flex;align-items:center;gap:10px;min-width:0;max-width:100%;line-height:1.35}.smn-linked-number-badge{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;padding:7px 12px;border-radius:12px;background:linear-gradient(135deg,#075ba8,#087bcb);color:#fff;font-size:clamp(15px,2.5vw,23px);font-weight:900;box-shadow:0 3px 9px #075ba826;white-space:nowrap}.smn-linked-train-name{display:block;flex:1 1 0%;min-width:0;white-space:nowrap;overflow:hidden;font-weight:800;font-size:clamp(16px,3vw,30px)}.smn-linked-desktop-live-slot{display:none}@media(min-width:769px){.smn-linked-timetable-page .smn-linked-desktop-live-slot{display:flex;align-items:center;margin-left:auto}.smn-linked-timetable-page .smn-linked-desktop-live-slot [data-smn-live-train]{position:static!important;line-height:normal}}@media(min-width:769px){.smn-linked-timetable-page .smn-linked-hero .smn-linked-action-row{justify-content:flex-start;flex-wrap:nowrap}.smn-linked-timetable-page .smn-linked-hero .smn-linked-desktop-live-slot{margin-left:auto;flex:0 0 auto}.smn-linked-timetable-page .smn-linked-hero .smn-rail-summary-toggle,.smn-linked-timetable-page .smn-linked-hero .smn-linked-follow{flex:0 0 auto}}.smn-linked-timetable-page .smn-linked-version-head{display:block}.smn-linked-timetable-page .smn-linked-version-head>div.smn-linked-version-topline,.smn-linked-timetable-page .smn-linked-version-head>div.smn-linked-version-routeline{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:8px;white-space:nowrap}.smn-linked-timetable-page .smn-linked-version-topline>span{font-size:clamp(10px,2.3vw,12px);letter-spacing:0;min-width:0}.smn-linked-timetable-page .smn-linked-version-topline>small{margin-left:auto;text-align:right;flex:0 0 auto;font-size:clamp(9px,2.2vw,12px)}.smn-linked-timetable-page .smn-linked-version-routeline{margin-top:4px}.smn-linked-timetable-page .smn-linked-version-routeline>strong{flex:1;min-width:0;font-size:clamp(11px,2.8vw,17px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.smn-linked-timetable-page .smn-linked-version-routeline>[data-smn-live-train]{flex:0 0 auto;line-height:normal}.smn-linked-timetable-page .smn-linked-version-routeline [data-smn-live-train] a,.smn-linked-timetable-page .smn-linked-version-routeline [data-smn-live-train] a span{color:#fff!important}@media(min-width:769px){.smn-linked-timetable-page .smn-linked-hero h1.smn-linked-train-heading{gap:12px}.smn-linked-timetable-page .smn-linked-train-heading>.smn-linked-desktop-live-slot{display:flex!important;flex:0 0 auto!important;margin-left:auto!important}.smn-linked-timetable-page .smn-linked-hero .smn-linked-action-row{display:flex!important;flex-wrap:nowrap!important;gap:10px!important;overflow-x:auto}.smn-linked-timetable-page .smn-linked-hero .smn-linked-action-row>.smn-vx-tabs{display:flex!important;flex:1 1 auto!important;flex-wrap:nowrap!important;gap:8px!important;margin:0!important;min-width:0!important}.smn-linked-timetable-page .smn-linked-action-row>.smn-vx-tabs>button{flex:1 1 auto!important;min-width:0!important;white-space:nowrap!important;padding:8px 10px!important}.smn-linked-timetable-page .smn-linked-action-row>.smn-linked-action-left,.smn-linked-timetable-page .smn-linked-action-row>.smn-linked-follow,.smn-linked-timetable-page .smn-linked-action-row>.smn-rail-summary-toggle{flex:0 0 auto!important;margin:0!important}.smn-linked-timetable-page .smn-vx-root--desktop-tabs:has(>.smn-vx-drawer[hidden]){display:none}}.smn-linked-timetable-page .smn-linked-train-heading>.smn-linked-train-name{white-space:normal;overflow-wrap:anywhere;word-break:normal;line-height:1.35;max-height:var(--smn-name-height739,3em);align-self:center;text-overflow:clip}.smn-linked-table .smn-linked-adsterra-row739>td{padding:18px 8px!important;background:#f5f8fc!important;text-align:center;white-space:normal;border-bottom:1px solid #e2e9f1}.smn-linked-adsterra739{display:block;box-sizing:border-box;margin:0 auto!important;padding:0!important;width:100%;max-width:100%;min-width:0;overflow:hidden}.smn-linked-adsterra739>.smn-ad-label{display:block;margin:0 0 8px;font-size:11px;line-height:1.4;color:#788797;text-align:center}.smn-verified-adfree .smn-linked-adsterra-row739{display:none!important}:root[data-smn-theme=dark] .smn-linked-table .smn-linked-adsterra-row739>td{background:#142b42!important;border-color:#294159}.smn-linked-timetable-page .smn-linked-top-actions739{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:12px 0 16px;min-width:0}.smn-linked-timetable-page .smn-linked-top-actions739 .smn-special-train-back{margin:0;min-width:0;line-height:1.4}.smn-linked-timetable-page .smn-linked-top-actions739>.smn-linked-follow{flex:0 0 auto;margin:0;min-height:42px;padding:8px 14px;border-radius:12px;font-size:13px}.smn-linked-timetable-page .smn-linked-table td.smn-linked-station-name a.smn-station-details-link739{color:#1266c3;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.smn-linked-timetable-page .smn-linked-table td.smn-linked-station-name a.smn-station-details-link739:focus-visible{outline:2px solid #1266c3;outline-offset:2px}.smn-linked-timetable-page .smn-linked-page.smn-has-subtype-color739 .smn-linked-hero{background:var(--smn-subtype-tint)!important;border-color:var(--smn-subtype-accent)!important;border-top:4px solid var(--smn-subtype-accent)!important}.smn-linked-timetable-page .smn-linked-page.smn-has-subtype-color739 .smn-linked-hero :is(h1,.smn-linked-train-name){color:var(--smn-subtype-ink)!important}.smn-linked-timetable-page .smn-linked-page.smn-has-subtype-color739 .smn-linked-number-badge{background:var(--smn-subtype-accent)!important;color:#fff!important}.smn-linked-timetable-page .smn-linked-page.smn-has-subtype-color739 .smn-linked-version.is-current{border-top-color:var(--smn-subtype-accent)!important}.smn-linked-timetable-page .smn-linked-page.smn-has-subtype-color739 .smn-linked-version.is-current .smn-linked-version-head{background:var(--smn-subtype-tint)!important}.smn-linked-timetable-page .smn-linked-page.smn-has-subtype-color739 .smn-linked-version.is-current .smn-linked-version-head :is(strong,span){color:var(--smn-subtype-ink)!important}.smn-linked-timetable-page .smn-linked-page.smn-has-subtype-color739 .smn-linked-version.is-current .smn-linked-table th{background:var(--smn-subtype-accent)!important;color:#fff!important}.smn-linked-timetable-page .smn-linked-table td.smn-linked-station-name{text-decoration:none;cursor:text}:root[data-smn-theme=dark] .smn-linked-timetable-page .smn-linked-page.smn-has-subtype-color739 :is(.smn-linked-hero,.smn-linked-version.is-current .smn-linked-version-head){background:#142538!important}:root[data-smn-theme=dark] .smn-linked-timetable-page .smn-linked-page.smn-has-subtype-color739 :is(.smn-linked-hero h1,.smn-linked-hero .smn-linked-train-name,.smn-linked-version.is-current .smn-linked-version-head strong,.smn-linked-version.is-current .smn-linked-version-head span){color:#f2f6fd!important}