.arrival-next-day{top:-.6em;font-size:.49em;font-weight:400;color:#7b8695;letter-spacing:0}
.content-grid--wide{grid-template-columns:minmax(0,1fr);gap:24px}
.content-grid--wide .prose{max-width:none}
.content-grid--wide .source-card{position:static;min-width:0}
.route-data-section h2{margin-bottom:12px}
.route-data-section> .shell>p{max-width:none;margin-bottom:22px}
.route-summary-wrap{overflow:visible;background:transparent;border:0}
.route-summary-table{width:100%;border-collapse:separate;border-spacing:0 8px;table-layout:fixed;font:inherit;font-size:.875rem;color:var(--ink)}
.route-summary-table th,.route-summary-table td{padding:13px 12px;text-align:left;vertical-align:top;overflow-wrap:anywhere}
.route-summary-table thead th{color:#647792;font-size:.75rem;font-weight:700}
.route-summary-table tbody th,.route-summary-table tbody td{background:#fff;border-top:1px solid #dbe6f2;border-bottom:1px solid #dbe6f2}
.route-summary-table tbody tr>*:first-child{border-left:1px solid #dbe6f2;border-radius:12px 0 0 12px}
.route-summary-table tbody tr>*:last-child{border-right:1px solid #dbe6f2;border-radius:0 12px 12px 0}
.route-summary-table thead th:nth-child(1){width:26%}.route-summary-table thead th:nth-child(2){width:25%}.route-summary-table thead th:nth-child(3){width:25%}.route-summary-table thead th:nth-child(4){width:16%}.route-summary-table thead th:nth-child(5){width:8%}
.route-summary-table tbody td:nth-child(4){font-weight:700;white-space:nowrap}
@media(max-width:900px){.route-summary-table,.route-summary-table tbody{display:block}.route-summary-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.route-summary-table tbody{display:grid;gap:12px}.route-summary-table tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px;background:#fff;border:1px solid #dbe6f2;border-radius:14px}.route-summary-table tbody th,.route-summary-table tbody td{padding:0;border:0!important;border-radius:0!important;background:transparent;min-width:0}.route-summary-table tbody tr>*:before{content:attr(data-label);display:block;font-size:.75rem;color:var(--muted);font-weight:400;margin-bottom:3px}.route-summary-table tbody tr>*:first-child{grid-column:1/-1}.route-summary-table tbody tr>*:nth-child(2),.route-summary-table tbody tr>*:nth-child(3){grid-column:span 1}}
@media(max-width:390px){.route-summary-table tbody tr{grid-template-columns:1fr}.route-summary-table tbody tr>*{grid-column:1/-1!important}.route-summary-table tbody td:nth-child(4){white-space:normal}}
