.live-status{display:flex;gap:20px;align-items:center;padding:16px;margin:18px 0}.live-status>div{flex:1}.live-status p{margin:4px 0;color:#aab7c7;font-size:12px}.live-status strong{color:#f57380;font:700 12px monospace;letter-spacing:.08em}.live-map{height:510px;overflow:hidden;background:radial-gradient(ellipse,#172637,#0b121c)}.live-map svg{display:block;width:100%;height:100%}.live-map path{fill:#263a4c;stroke:#8a9bae;stroke-width:.7;cursor:pointer}.live-map path:hover,.live-map path.chosen{fill:#814052;stroke:#f98a94;stroke-width:1.3}.live-map text{font:18px sans-serif;fill:#e6edf5;paint-order:stroke;stroke:#101823;stroke-width:2px;pointer-events:none}.province-search{display:block;padding:12px;font-size:12px}.province-search input{width:100%;margin-top:5px}.route-source{border-top:1px solid #293342;padding:15px 0}.route-source summary{cursor:pointer}.route-source small{color:#aab7c7}.source-dot{display:inline-block;width:10px;height:10px;border:1px solid #ef5c6c;border-radius:50%;margin-right:7px}.source-dot.configured{background:#e84758}.health-error{color:#ff9c9c}.health-ok{color:#a6d5ac}.route-source ul{overflow-wrap:anywhere;line-height:1.9}.route-source button{margin:8px}.quiet{padding:0 14px;font-size:12px}#region-detail{padding:10px 14px;font-size:12px}.live-status a{font-size:12px}.article-meta{font:11px monospace;color:#aab7c7}.route-summary{font-size:12px;color:#aab7c7}.articles article{padding:18px;border-bottom:1px solid #293342}.articles h3{margin:8px 0}.fax-paper h3{line-height:1.6}.fax-paper a{color:inherit}.empty{padding:24px;color:#aab7c7}.source-choice{color:#e4eaf0;display:flex;width:100%;justify-content:space-between;align-items:center;margin-bottom:3px;text-align:left}.source-choice.active{border-color:#e84758}.source-choice small{color:#aab7c7}.live-status button:disabled{opacity:.5}@media(max-width:800px){.live-status{flex-wrap:wrap}.live-status>div{flex-basis:100%}.live-map{height:460px}.workspace{display:flex;flex-direction:column}.workspace>aside,.main-column{width:100%}.region-list{max-height:210px}}

.load-more{padding:16px;display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:12px}.load-more button[hidden]{display:none}

.source-marker{cursor:pointer}.source-marker circle{fill:#101823;stroke:#ed5365;stroke-width:2}.source-marker.configured circle{fill:#c72d42}.source-marker text{font:bold 12px monospace;stroke:none;fill:white}.source-marker:focus circle{stroke:#70d7e4;stroke-width:4}

/* Province names remain in accessible SVG titles and the jurisdiction list.
   Show only the selected name to avoid northern/CABA label collisions. */
.live-map svg>text{display:none}.live-map path.chosen+text{display:block;font-size:13px;stroke-width:3px}
.fax-paper .article-meta{color:#3c4652}.fax-paper .empty{color:#3c4652}

/* Every jurisdiction has a red navigation marker, independent of source health. */
.jurisdiction-marker circle{fill:#c72d42;stroke:#ff7b8a}.jurisdiction-marker.chosen circle{stroke:#70d7e4;stroke-width:4}

.country-footer .footer-press{font-size:36px;padding:5px 12px;min-height:66px}.country-footer .footer-center{align-self:center;justify-self:center;padding:12px;text-align:center}.footer-advertising-ban{color:#ff7d89;font:800 18px/1.4 Arial,sans-serif;letter-spacing:1.6px}.country-footer .earth-link{color:#c28bfa!important;font-size:17px}.methodology{max-width:1100px;line-height:1.7}.methodology h3{margin:24px 0 8px;color:#e1e7ef}.methodology p{margin:8px 0 16px;color:#c1cad5}.country-footer .footer-wordmark a{color:inherit;text-decoration:none}.country-footer .footer-wordmark a:hover{text-decoration:underline}@media(max-width:700px){.country-footer .footer-center{grid-column:1;justify-self:start;padding:0}.country-footer .footer-press{font-size:30px;min-height:58px}.footer-advertising-ban{font-size:16px}}
