/* Scoped to the five revised route pages. */
.intent-answer p,.intent-notice{line-height:1.65;overflow-wrap:anywhere}
.intent-table-wrap{width:100%;overflow-x:auto;margin:1rem 0}
.intent-table{width:100%;border-collapse:collapse;font-size:.95rem;line-height:1.5}
.intent-table caption{text-align:left;font-weight:600;padding:0 0 .65rem}
.intent-table th,.intent-table td{padding:.65rem .75rem;border-bottom:1px solid #dce4ef;text-align:left;vertical-align:top}
.intent-table thead th{background:#f2f6fc}
.intent-table th:first-child{min-width:8rem}
.intent-answer h3{margin:1.5rem 0 .5rem}
.intent-notice{padding:.8rem 1rem;border-left:3px solid #0b63f6;background:#f2f6fc;border-radius:.25rem}
.intent-source{font-size:.875rem;color:#42526a}
.route-map-seo-page .route-stop-row.intent-terminal-row{grid-template-columns:34px minmax(0,1fr)}
.intent-terminal-note{grid-column:2 / -1;font-size:.8rem;font-weight:600;line-height:1.4;color:#42526a;white-space:normal}
@media(max-width:600px){.intent-table th,.intent-table td{padding:.55rem .45rem}.intent-table{font-size:.85rem}}

.intent-quick-links{display:flex;flex-wrap:wrap;gap:.65rem;margin:0 0 1.5rem}
.intent-quick-links a{display:inline-block;padding:.65rem .85rem;border-radius:.5rem;background:#fff;border:1px solid #dce4ef;color:#0b63f6;font-weight:600;line-height:1.4}
.intent-quick-links a:focus-visible{outline:3px solid #0b63f6;outline-offset:3px}
.route-map-seo-page .route-arrivals-button{white-space:normal;line-height:1.3}
.intent-stop-note{font-size:.8rem;font-weight:600;color:#42526a;white-space:normal;line-height:1.4}
