/* Route pages (2026-10-21): distance / drive time / quoted-for facts above the per-vehicle fare table. */
.svc-route-facts { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; margin: 0 0 18px; }
.svc-route-facts > div { background: #fff; border: 1px solid rgba(28, 26, 22, .12); border-radius: 10px; padding: 14px 16px; }
.svc-route-facts dt { font-size: .68rem; letter-spacing: .12em; text-transform: uppercase; color: #7A5F22; margin: 0 0 4px; font-weight: 600; }
.svc-route-facts dd { margin: 0; font-size: 1.05rem; font-weight: 600; color: #1d1c19; }
@media (max-width: 640px) { .svc-route-facts { grid-template-columns: 1fr; gap: 8px; } }
