.wide-route-page .page-hero__grid{grid-template-columns:minmax(0,1fr);gap:20px}
.wide-route-page .page-hero__aside{width:100%;max-width:none}
.wide-route-page .content-grid{display:block}
.wide-route-page .content-grid .prose{max-width:none;width:100%}
.wide-route-page .content-grid .source-card{position:static;width:100%;margin-top:28px}
.wide-route-page .content-grid .source-card .button{width:max-content;max-width:100%}
.inner-table-wrap{width:100%;max-width:100%;margin:20px 0 34px;overflow-x:auto;border:1px solid #dce6f1;border-radius:16px;background:#fff}
.inner-data-table{width:100%;border-collapse:collapse;font-size:.86rem;line-height:1.45}
.inner-schedule-table{min-width:900px}
.inner-prices-table{min-width:780px}
.inner-data-table caption{padding:14px 18px;color:#17375f;background:#edf5ff;text-align:left;font-weight:700}
.inner-data-table th,.inner-data-table td{padding:12px 14px;border-top:1px solid #dce6f1;text-align:left;vertical-align:top}
.inner-data-table th{color:#435b79;background:#f7faff;font-size:.74rem;font-weight:700;white-space:nowrap}
.inner-data-table tbody tr:nth-child(even){background:#fbfdff}
.inner-data-table td time{font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}
.inner-schedule-table td:nth-child(3){white-space:nowrap}
.inner-data-table td:last-child{white-space:nowrap}
.inner-data-table a{color:#1769e0;text-decoration:underline;text-underline-offset:2px}
.inner-data-table .arrival-next-day{display:inline-block;margin-left:4px;font-size:.65em;line-height:1;vertical-align:super;font-weight:400;white-space:nowrap;color:#8290a3}
.inner-prices-table td:first-child{min-width:170px;font-variant-numeric:tabular-nums}
.inner-prices-table td:nth-child(4){min-width:150px;white-space:nowrap}
@media(max-width:760px){.wide-route-page .page-hero__grid{gap:18px}.inner-table-wrap{margin-inline:0}}
