#national-road-map { height: min(74vh, 720px); min-height: 440px; margin-block: 1rem; }
[data-region] { padding: .5rem 0; border-bottom: 1px solid #b9c9c5; }
[data-region] summary { cursor: pointer; }
.bcm-fit{margin-top:10px;border-top:1px solid var(--bcm-line);padding-top:8px}
.bcm-fit summary{cursor:pointer;font-weight:600;color:var(--bcm-accent)}
.bcm-fit-legs{margin:4px 0;padding-left:20px;font-size:12px}
.bcm-fit-x{border:0;background:none;color:var(--bcm-muted);cursor:pointer;font-size:14px}
.bcm-fit-sum{margin:6px 0;font-size:13px}
.bcm-fit-list{list-style:none;margin:4px 0;padding:0;max-height:260px;overflow:auto}
.bcm-fit-list li{padding:5px 6px 5px 9px;border-left:4px solid #2e7d32;margin:3px 0;cursor:pointer;font-size:12px;background:rgba(127,127,127,.06);border-radius:0 6px 6px 0}
.bcm-fit-list li.bcm-fit-stop{border-color:#c62828}.bcm-fit-list li.bcm-fit-tight{border-color:#ef6c00}
.bcm-fit-list li.bcm-fit-weight{border-color:#6a1b9a}.bcm-fit-list li.bcm-fit-check{border-color:#f9a825}
.bcm-fit-mi{font-weight:700}
