.train-speeds{margin:0 26px 22px;border-top:1px solid #2b4851;padding-top:20px}.train-speeds h3{font-size:24px;margin:0 0 8px}.train-speeds>p{font-size:13px;color:var(--metro-muted);margin:0 0 14px}.train-speed-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.train-speed-line{min-width:0;border-top:3px solid #f57b9e}.train-speed-line.counterclockwise{border-color:#5acec2}.train-speed-line h4{font-size:13px;margin:10px 0}.train-speed-line ul{list-style:none;padding:0;margin:0}.train-speed-line li{display:grid;grid-template-columns:1fr auto;gap:2px 6px;border-top:1px solid #2b4851;padding:8px 0;font-size:12px;font-variant-numeric:tabular-nums}.train-speed-line .train-phase{grid-column:1/-1;color:var(--metro-muted);font-size:11px}.train-speed{white-space:nowrap}.train-speeds .speed-source{font-size:11px;margin:12px 0 0}@media(max-width:500px){.train-speeds{margin-inline:18px}.train-speed-grid{gap:12px}.train-speed-line h4{min-height:36px;font-size:12px}}
