.news-preview-row{display:block;padding:.6rem 0;border-bottom:1px solid var(--line);text-align:left}.news-preview-row strong,.news-preview-row small{display:block}.news-preview-row small{font-size:.78rem;margin-top:.3rem}.news-preview-row strong{font-size:.95rem;line-height:1.4}.news-item h2{font-size:1.15rem;line-height:1.5;overflow-wrap:anywhere}.news-actions,.live-tools{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.news-actions{justify-content:space-between}.news-source{display:flex;align-items:center;gap:.7rem;padding:.7rem 0}.news-source input,.live-tools input{width:auto;min-width:20px;min-height:20px}.live-tools label{display:flex;align-items:center;gap:.5rem}.live-tools p{flex-basis:100%;margin:.1rem 0}.map-shell{position:relative;min-width:0}.map-is-expanded{overflow:hidden}.map-shell.map-expanded{position:fixed;inset:0;z-index:10000;background:var(--surface,#fff);width:100vw;height:100dvh;padding:0}.map-expanded #hubLiveMap,.map-expanded #trackMap{height:100%!important;width:100%;max-height:none!important;margin:0!important;display:block!important}.map-full-close{position:absolute;right:max(12px,env(safe-area-inset-right));top:max(12px,env(safe-area-inset-top));z-index:1100;min-width:48px;min-height:48px;background:#fff;color:#102d3c;border:2px solid #102d3c;border-radius:50%;font-size:1.8rem}.map-full-close[hidden]{display:none}#newsFilters summary,#newsSourcesTitle{cursor:pointer;min-height:44px;padding:.5rem}#newsList .card{margin-top:1rem}#newsFilters .filters>label{min-width:0;flex:1 1 180px}#newsFilters input,#newsFilters select{max-width:100%}#newsSources{overflow-wrap:anywhere}#newsTile{overflow:hidden}@media(min-width:800px){#newsList{max-width:1000px}}@media(max-width:600px){.news-actions>*{min-height:44px;display:inline-flex;align-items:center}.map-expanded .leaflet-control-zoom{margin-top:65px}.news-preview-row strong{font-size:.9rem}}
.news-source input:focus-visible,.news-actions a:focus-visible{outline:3px solid currentColor;outline-offset:3px}#workspace[data-active-page=news] #hubRequired{display:none}

/* Compact entry tile; saved state remains legible in every colour profile. */
#newsTile{align-self:start;align-items:center;min-height:60px;padding:12px;grid-template-rows:auto}#newsTile .tileIcon{grid-row:1}#newsTile h2{margin:0}.news-shortcuts{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.news-shortcuts button[aria-pressed="true"],.news-bookmark[aria-pressed="true"]{background:#176338;color:#fff;border:2px solid #176338}.news-bookmark[aria-pressed="true"]:hover,.news-shortcuts button[aria-pressed="true"]:hover{background:#104b2a;border-color:#104b2a}.news-bookmark:focus-visible,.news-shortcuts button:focus-visible{outline:3px solid var(--text);outline-offset:3px}

/* Dense article list keeps complete titles and accessible action targets. */
#newsList .news-item{padding:9px 12px;margin:6px 0;border-radius:8px}#newsList .news-item h2{font-size:1rem;line-height:1.3;margin:0 0 3px}#newsList .news-item .hint{font-size:.75rem;line-height:1.3;margin:0 0 3px}.news-item .news-actions{gap:6px}.news-item .news-actions a{font-size:.8rem}.news-item .news-bookmark{font-size:.8rem;min-height:44px;padding:4px 8px}#newsTileDescription{grid-column:2;margin:2px 0 0;font-size:.85rem;line-height:1.35}#newsTile .tileIcon{grid-row:1/3}
#versionHistoryOpen{padding:2px 5px;background:transparent;border-color:transparent;text-decoration:underline;color:inherit;font-size:inherit;min-height:44px}#versionHistoryDialog{width:min(780px,calc(100vw - 24px));max-height:85dvh;overflow:auto;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--text)}#versionHistoryDialog::backdrop{background:#061c3099}#versionHistoryContent{overflow-wrap:anywhere}#versionHistoryContent h2{border-top:1px solid var(--line);padding-top:12px}#versionHistoryContent li{margin:.25rem 0}.saved-place-map-menu{display:inline-flex;align-items:center;gap:7px}.saved-place-map-menu svg{width:20px;height:20px}

/* Additional originals stay collapsed to preserve compact article cards. */
.news-duplicates{font-size:.8rem;margin-top:3px}.news-duplicates summary{cursor:pointer;min-height:44px;display:flex;align-items:center}.news-duplicates a{display:block;padding:10px 0;overflow-wrap:anywhere}

.news-duplicates summary::before{content:"▸";margin-right:6px}.news-duplicates[open] summary::before{content:"▾"}

/* White scan border remains intact in dark themes. */
#newsList .news-item{display:grid;grid-template-columns:minmax(0,1fr) 112px;gap:12px;align-items:start}.news-item-body{min-width:0}.news-qr{width:112px;padding:0;border:1px solid var(--line);border-radius:4px;background:#fff!important;color:#111!important;overflow:hidden}.news-qr canvas{display:block;width:100%;height:auto;image-rendering:pixelated}.news-qr span{display:block;font-size:.65rem;line-height:1.4;padding:2px}.news-original-row{display:flex;flex-wrap:wrap;align-items:start;gap:8px;margin-top:8px}.news-original-row>a{flex:1 1 120px}.news-qr-dialog{width:min(390px,calc(100vw - 24px));max-height:90dvh;overflow:auto;background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:10px;padding:16px}.news-qr-dialog canvas{display:block;width:100%;height:auto;image-rendering:pixelated;background:#fff;margin:12px 0}.news-qr-dialog p{overflow-wrap:anywhere}.news-qr-dialog::backdrop{background:#061c3099}@media(max-width:380px){#newsList .news-item{grid-template-columns:minmax(0,1fr) 96px;gap:8px}.news-item>.news-qr{width:96px}}
