/* incident.transport@web-summit.dinis: /transport/. Tokens only (design/README.md). Works at 390 px. */
.tr { margin: 8px 0 24px; }
.tr-h { margin: 28px 0 6px; font-size: 22px; }
.tr-note { padding: 10px 12px; border-left: 4px solid var(--line-2); background: var(--surface-2); border-radius: 4px; }
.tr-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 12px; margin-top: 10px; }
@media (max-width: 420px) { .tr-grid { grid-template-columns: 1fr; } }
.tr .card { padding: 12px 14px; min-width: 0; }
.tr .card h2 { margin: 0 0 6px; }
.tr-big { margin: 4px 0; } .tr-big b { font: 700 32px/1 var(--mono); font-variant-numeric: tabular-nums; margin-right: 6px; }
.tr-bars { display: flex; align-items: flex-end; gap: 2px; height: 96px; margin: 8px 0; overflow: hidden; }
.tr-bar { flex: 1 1 0; min-width: 0; height: 100%; display: flex; flex-direction: column; justify-content: flex-end; align-items: center; position: relative; }
.tr-bar i { display: block; width: 100%; background: var(--focus); border-radius: 2px 2px 0 0; min-height: 1px; }
.tr-bar b { font: 600 10px/1 var(--mono); color: var(--ink-2); order: -1; margin-bottom: 2px; }
.tr-bar small { font: 10px/1 var(--mono); color: var(--ink-2); margin-top: 3px; }
.tr .lbl { font: 600 11px/1 var(--sans); text-transform: uppercase; letter-spacing: .06em; padding: 2px 6px; border-radius: 3px; background: var(--surface-2); color: var(--ink-2); margin: 0 4px; white-space: nowrap; border: 1px solid transparent; }
.tr .lbl.tr-l-fact { background: var(--ok-soft); color: var(--ok); }
.tr .lbl.tr-l-hypothesis { background: transparent; border: 1px dashed var(--ink-2); }
.tr .lbl.tr-l-no-data { background: transparent; border: 1px dotted var(--line-2); }
.tr-hyp { border-left: 2px dashed var(--line-2); padding-left: 8px; color: var(--ink-2); font-size: 14px; }
.tr .feed time { white-space: nowrap; }
.tr .prov { white-space: normal; }
.tr .kv li { font-size: 14px; }
.tr-bar.tr-nc i { background: transparent; border: 1px dotted var(--line-2); border-bottom: 0; }
