.ubs-figure{max-width:1040px;margin:30px auto;color:#253537;font-family:var(--sans,Arial,Helvetica,sans-serif)}
.ubs-figure *{box-sizing:border-box}
.ubs-head{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:6px 24px;margin:0 0 14px}
.ubs-head h3{font:600 19px/1.3 var(--sans,Arial,sans-serif);letter-spacing:-.3px;margin:0}
.ubs-key{display:flex;gap:16px;flex-wrap:wrap;margin:0;font:11px/1.4 var(--sans,Arial,sans-serif);color:#7b8983}
.ubs-key span{display:inline-flex;align-items:center;gap:6px}
.ubs-key i{display:inline-block;width:16px;height:3px;border-radius:2px}
.ubs-key .ubs-key-grey{background:#e3e9e7;height:7px}
.ubs-scroll{overflow-x:auto}
.ubs-map{display:block;width:100%;min-width:760px;height:auto;font-family:Arial,Helvetica,sans-serif}
.ubs-col{font-size:10.5px;font-weight:600;fill:#8a9694;letter-spacing:.2px}
.ubs-lane{font-size:11.5px;font-weight:600}
.ubs-lane-sub,.ubs-note{font-size:9.5px;fill:#98a4a2}
.ubs-ord{fill:none;stroke:#e3e9e7;stroke-width:10;stroke-linecap:round}
.ubs-route{fill:none;stroke-width:2.5;stroke-linecap:round}
.ubs-hit{fill:transparent;stroke:transparent}
.ubs-node:hover .ubs-hit{stroke:#c9d4d2}
.ubs-label{font-size:12px;font-weight:600;fill:#2f4042}
.ubs-id{font-size:9.5px;fill:#98a4a2}
.ubs-track{fill:#eef2f1}
.ubs-tick{stroke:#9aa7a5;stroke-width:1}
.ubs-val{font-size:9.5px;fill:#7e8e8d}
.ubs-pred{font-size:13px;font-weight:600;fill:#2f4042}
.ubs-pct{font-size:12px;font-weight:600}
.ubs-arrow{fill:#a3aeac;font-weight:400}
.ubs-figure figcaption{font:12px/1.55 var(--sans,Arial,sans-serif);color:#69797c;margin:12px 0 0;max-width:900px}
.ubs-methods{margin-top:8px;font:12px/1.6 var(--sans,Arial,sans-serif);color:#637376}
.ubs-methods summary{cursor:pointer;color:#527b79;font-size:11.5px}
.ubs-methods p{margin:8px 0;max-width:900px}
.ubs-figure a{color:#527b79}

.ubs-methods p{font:inherit}

/* About 30% larger than the standard 1040px wide slot, on screens with room for it. */
@media (min-width:1241px){.wide.ubs-wide{width:min(1352px,calc(100vw - 64px));margin-left:calc((660px - min(1352px,100vw - 64px))/2)}.ubs-wide .ubs-figure{max-width:none}.ubs-wide .ubs-head h3{font-size:22px}.ubs-wide .ubs-key{font-size:13px}.ubs-wide .ubs-figure figcaption{font-size:13.5px;max-width:1040px}}
