.un-atlas-mode{--ink:#102b49;--muted:#536b80;--line:#d5e2ec;--paper:#fff;--wash:#f2f7fa;--blue:#009edb;min-height:100dvh;background:var(--wash);color:var(--ink);font:400 15px/1.5 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;display:flex;flex-direction:column;overflow-x:hidden}
.un-atlas-mode *{box-sizing:border-box}
.un-atlas-mode button,.un-atlas-mode input,.un-atlas-mode select{font:inherit}
.un-atlas-mode button{cursor:pointer}
.un-atlas-mode button:disabled{opacity:.55;cursor:not-allowed}
.un-atlas-mode a{color:#075881;text-underline-offset:2px}
.un-atlas-mode :focus-visible{outline:3px solid #005c91;outline-offset:3px}
.un-atlas-mode h1{font-size:1.65rem;letter-spacing:-.035em;line-height:1.2;margin:0 0 18px}
.un-atlas-mode h2{font-size:1.04rem;line-height:1.3;margin:20px 0 10px}
.un-atlas-mode h3{font-size:.92rem}
.un-header{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:22px;padding:13px clamp(16px,3vw,42px);background:#fff;border-bottom:1px solid var(--line);min-height:74px}
.un-brand{display:flex;align-items:center;gap:9px;white-space:nowrap;font-size:1.32rem;letter-spacing:-.04em}.un-mark{display:block;width:38px;height:38px;color:#0d6fa5}.un-mark svg{width:100%;height:100%}
.un-atlas-switch{display:flex;align-items:center;gap:3px;padding:3px;border:1px solid #c3d7e5;background:#edf5f9;border-radius:999px;justify-self:center}
.un-atlas-switch button{border:0;background:transparent;color:var(--ink);font-weight:650;font-size:.84rem;padding:8px 13px;border-radius:999px;white-space:nowrap;min-height:36px}
.un-atlas-switch button.selected{background:var(--ink);color:#fff;box-shadow:0 2px 6px #0a355433}
.un-header-actions{display:flex;gap:7px;justify-content:flex-end}.un-header-actions button,.un-toolbar>button,.un-export button,.un-suggest button{border:1px solid #b8d0df;background:#fff;color:var(--ink);border-radius:8px;min-height:38px;padding:7px 12px;font-weight:650}.un-header-actions span{font-size:.75rem;background:#deedf5;border-radius:100%;padding:1px 5px}
.un-nav{display:flex;gap:4px;padding:0 clamp(12px,3vw,38px);background:#fff;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:thin}
.un-nav{flex:0 0 auto;min-height:45px}
.un-nav button{border:0;border-bottom:3px solid transparent;background:transparent;color:#4d6477;font-size:.82rem;font-weight:650;white-space:nowrap;padding:12px 11px;min-height:44px}
.un-nav button.active{color:#064a73;border-bottom-color:#009edb}
.un-toolbar{display:flex;align-items:center;gap:10px;padding:14px clamp(16px,3vw,42px);background:#eaf3f8;border-bottom:1px solid var(--line)}
.un-search-label{flex:1;max-width:720px}.un-search-label input{width:100%;padding:11px 14px;min-height:44px;border:1px solid #adc8d9;border-radius:9px;background:#fff;color:var(--ink)}.un-search-label input::placeholder{color:#71879a}
.un-toolbar .un-mobile-filter{display:none}.un-layout{display:grid;grid-template-columns:minmax(205px,235px) minmax(0,1fr) minmax(230px,285px);gap:20px;width:min(1680px,100%);margin:0 auto;padding:20px clamp(16px,3vw,38px);flex:1;align-items:start}
.un-left,.un-right{background:#fff;border:1px solid var(--line);border-radius:12px;padding:16px;position:sticky;top:14px;max-height:calc(100dvh - 28px);overflow:auto;box-shadow:0 4px 16px #17365309}.un-main{min-width:0}.un-panel-title{display:flex;align-items:center;justify-content:space-between;gap:10px;font-weight:800;margin-bottom:15px}.un-panel-title button{border:0;background:none;color:#075881;font-size:.78rem;font-weight:700;text-decoration:underline}
.un-filter-content label,.un-right label{display:grid;gap:5px;margin:0 0 12px;color:var(--ink);font-size:.77rem;font-weight:700}.un-filter-content select,.un-right select,.un-section-heading select{width:100%;padding:8px 9px;border:1px solid #bfced8;border-radius:7px;background:#fff;color:var(--ink);min-height:37px}
.un-status{border:1px solid #cadde9;border-left:4px solid #238cb9;background:#f7fbfd;color:#33576c;border-radius:8px;padding:10px 13px;margin-bottom:16px;font-size:.84rem}
.un-section-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}.un-section-heading label{font-size:.8rem;font-weight:700;min-width:165px}
.un-story{border:1px solid var(--line);background:#fff;border-radius:11px;padding:17px 19px;margin-bottom:11px;box-shadow:0 3px 13px #153b5708}.un-story:hover{border-color:#8dbdd5}.un-story-meta{display:flex;align-items:center;flex-wrap:wrap;gap:7px 10px;color:var(--muted);font-size:.73rem}.un-story-meta span:not(:first-child):before{content:'·';margin-right:9px;color:#8da8ba}.un-source-chip{display:inline-block;background:#dff1f9;border:1px solid #b9dce9;border-radius:5px;color:#0b526e;font-size:.72rem;font-weight:750;padding:2px 6px;white-space:nowrap}.un-alert-chip{display:inline-block;background:#ffefdc;color:#744400;border-radius:5px;font-size:.72rem;padding:2px 6px}
.un-story-title{display:block;text-align:left;border:0;background:none;color:var(--ink);font-size:1.12rem;font-weight:750;line-height:1.3;padding:8px 0 0;letter-spacing:-.01em}.un-story-title:hover{text-decoration:underline;text-decoration-color:#009edb}.un-story-media{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;margin:9px 0 3px}.un-story-media>img,.un-story-placeholder{width:100%;height:150px;object-fit:cover;border-radius:8px;background:#e8f3f8}.un-story-placeholder{display:flex;align-items:center;justify-content:center;gap:12px;color:#326782;background:radial-gradient(circle at 70% 25%,#c8e8f5 0 9%,transparent 10%),linear-gradient(135deg,#e7f2f7,#d6eaf3 55%,#f0f6f8)}.un-story-placeholder .un-mark{width:35px;height:35px}.un-story-placeholder span{font-size:.78rem;font-weight:700}.un-story-media figcaption{display:flex;flex-wrap:wrap;gap:5px 9px;align-items:center;color:var(--muted);font-size:.7rem}.un-story-media figcaption strong{color:#075881}.un-story-media figcaption a{font-weight:700}
.un-latest-map{margin:14px 0 20px;padding:14px 16px;background:#fff;border:1px solid var(--line);border-radius:11px}.un-latest-map-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.un-latest-map-heading h2{margin:0}.un-latest-map-heading p{margin:4px 0;color:var(--muted);font-size:.82rem}.un-latest-map-heading button,.un-latest-unmapped{min-height:40px;padding:8px 11px;border:1px solid #a8c9d9;border-radius:7px;background:#f0f8fb;color:#0a5274;font-weight:750}.un-latest-map .un-map-wrap{height:340px;min-height:300px;margin:10px 0}.un-latest-unmapped{width:100%;text-align:left;background:transparent}
.un-story p{font-size:.87rem;color:#40596d;margin:8px 0 12px}.un-story-tags{display:flex;flex-wrap:wrap;gap:5px}.un-story-tags button{border:1px solid #cfdfeb;background:#f4f9fc;color:#235a77;border-radius:99px;font-size:.72rem;padding:3px 8px}.un-story-tags button span[aria-hidden="true"]{font-size:.95rem;vertical-align:-1px}.un-publisher-label{display:inline-block;border:1px solid #d9e2ca;background:#f5f8f0;color:#4c613c;border-radius:99px;font-size:.7rem;padding:3px 8px}.un-publisher-labels{margin:12px 0;padding:10px;border:1px solid var(--line);border-radius:8px;background:#f7faf5}.un-publisher-labels>strong{font-size:.78rem}.un-publisher-labels p{margin:7px 0 0}.un-story-actions{display:flex;gap:15px;align-items:center;margin-top:13px;font-size:.77rem;font-weight:700}.un-story-actions button{border:0;background:none;color:#075881;padding:2px}.un-story-actions a{margin-right:auto}
.un-fine{color:var(--muted);font-size:.79rem;line-height:1.5}.un-empty{padding:30px;text-align:center;border:1px dashed #b6cddc;border-radius:10px;color:var(--muted);background:#fff}.un-directory,.un-topic-grid,.un-country-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:11px}.un-directory article{border:1px solid var(--line);border-radius:9px;background:#fff;padding:15px}.un-directory article h2{margin:9px 0 5px}.un-directory article p{font-size:.8rem;color:var(--muted)}.un-directory article button{display:block;border:0;background:none;color:#075881;font-weight:700;padding:8px 0 0}.un-topic-grid button,.un-country-grid button{display:flex;justify-content:space-between;align-items:center;gap:8px;text-align:left;border:1px solid var(--line);background:#fff;border-radius:8px;padding:11px;color:var(--ink);min-height:52px}.un-topic-grid span,.un-country-grid span{flex:0 0 auto;color:var(--muted);font-size:.73rem}.un-country-grid strong{display:flex;align-items:center;gap:9px;min-width:0}.un-country-grid .un-country-flag{font-size:1.25rem;line-height:1;flex:0 0 auto;color:inherit}
.un-map-wrap{height:min(580px,65dvh);min-height:370px;margin:15px 0 24px}.un-map-wrap .nerss-map-inner{border-color:#b9d4e2}.un-map-wrap .nerss-map-title{color:#dff5ff!important}.un-map-wrap .nerss-map-fallback-label{color:#e5f4fc}
.un-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}.un-metrics div{display:grid;gap:3px;background:#fff;border:1px solid var(--line);border-radius:8px;padding:12px}.un-metrics strong{font-size:1.35rem;line-height:1.1}.un-metrics span{font-size:.73rem;color:var(--muted)}.un-export{display:flex;gap:8px;flex-wrap:wrap;margin:17px 0}.un-channel-list{display:grid;gap:9px}.un-channel-list article{border:1px solid var(--line);background:#fff;padding:13px;border-radius:9px;overflow-wrap:anywhere}.un-channel-list article>div{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.un-channel-list p{font-size:.78rem;color:var(--muted);margin:6px 0}.un-channel-list button{border:1px solid #aac9da;background:#f2f8fc;color:#154f6d;border-radius:6px;padding:6px 9px}.un-suggest{display:grid;grid-template-columns:1fr 1.4fr 1fr auto;gap:7px}.un-suggest input{min-width:0;border:1px solid #bacfdc;border-radius:7px;padding:9px}.un-right h2{font-size:1rem}.un-right p{font-size:.82rem;color:#40596d}.un-ai-actions{display:flex;flex-wrap:wrap;gap:6px;margin:16px 0}.un-ai-actions button,.un-briefing button{border:1px solid #a9cfdf;background:#ebf7fc;color:#075279;border-radius:7px;padding:7px 9px;font-size:.78rem;font-weight:700}.un-ai-output{padding:12px;background:#edf7fc;border-left:3px solid #1388bb;border-radius:5px;font-size:.84rem;white-space:pre-wrap;overflow-wrap:anywhere}.un-ai-output p{white-space:pre-wrap}.un-related{display:block;width:100%;border:0;border-bottom:1px solid var(--line);background:none;color:#075881;text-align:left;font-size:.78rem;padding:9px 0}.un-briefing{border-top:1px solid var(--line);margin-top:24px}.un-briefing button{margin:0 5px 5px 0}.un-drawer-close{display:none}.un-footer{text-align:center;padding:16px;border-top:1px solid var(--line);background:#fff;color:var(--muted);font-size:.75rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1100px){.un-layout{grid-template-columns:205px minmax(0,1fr)}.un-right{position:static;grid-column:2;max-height:none}.un-suggest{grid-template-columns:1fr 1fr}.un-suggest button{grid-column:span 2}}
@media(max-width:760px){.un-header{padding:9px 12px;gap:7px;flex-wrap:wrap}.un-brand{font-size:1.1rem}.un-mark{width:30px;height:30px}.un-atlas-switch{order:3;margin:0;width:100%;justify-content:center}.un-atlas-switch button{flex:1;min-height:39px}.un-header-actions{margin-left:auto}.un-header-actions button{font-size:.75rem;min-height:34px;padding:5px 8px}.un-nav{padding:0 7px}.un-toolbar{padding:10px 12px}.un-toolbar>button{font-size:.74rem;padding:5px 8px;min-height:42px}.un-toolbar .un-mobile-filter{display:block}.un-layout{display:block;padding:13px 12px}.un-left{display:none}.un-left.open{display:block;position:fixed;inset:0 10% 0 0;z-index:3000;border:0;border-radius:0;max-height:100dvh;padding:20px;box-shadow:10px 0 0 100vw #0a2d4f88}.un-drawer-close{display:block;width:100%;margin-bottom:12px;border:1px solid var(--line);background:#f2f8fc;border-radius:7px;padding:9px}.un-right{margin-top:16px;max-height:none}.un-story{padding:13px}.un-story-title{font-size:1.02rem}.un-section-heading{align-items:flex-start}.un-section-heading label{min-width:145px}.un-map-wrap{height:70dvh}.un-suggest{display:grid;grid-template-columns:1fr}.un-suggest button{grid-column:auto}.un-footer{padding:13px 20px}}
@media(max-width:380px){.un-toolbar{flex-wrap:wrap}.un-search-label{flex:1 0 100%}.un-toolbar>button{flex:1}.un-section-heading{display:block}.un-section-heading label{display:block;margin-bottom:10px}.un-atlas-switch button{padding:7px 8px;font-size:.78rem}}
@media(prefers-color-scheme:dark){.un-atlas-mode{--ink:#e8f2f8;--muted:#aac0cf;--line:#35546a;--paper:#17344a;--wash:#0c2334}.un-header,.un-nav,.un-left,.un-right,.un-story,.un-directory article,.un-topic-grid button,.un-country-grid button,.un-channel-list article,.un-metrics div,.un-footer{background:#17344a}.un-toolbar{background:#112f43}.un-atlas-switch{background:#0d2739;border-color:#48697e}.un-atlas-switch button.selected{background:#d4effb;color:#102b49}.un-header-actions button,.un-toolbar>button,.un-export button,.un-suggest button,.un-search-label input,.un-filter-content select,.un-right select,.un-section-heading select,.un-suggest input{background:#102c40;border-color:#46687b;color:var(--ink)}.un-story p,.un-right p,.un-directory article p{color:#c2d2dc}.un-status,.un-ai-output{background:#163c54;color:#dcecf4;border-color:#3b7998}.un-source-chip{background:#154664;border-color:#3c7794;color:#d2f1ff}.un-publisher-label{background:#233e34;border-color:#4d6d59;color:#d8ebd8}.un-publisher-labels{background:#193b33}.un-story-tags button,.un-ai-actions button,.un-briefing button{background:#17445f;color:#e0f4fc;border-color:#477b96}.un-nav button{color:#b3cbd9}.un-nav button.active{color:#e5f5ff}}
@media(prefers-reduced-motion:reduce){.un-atlas-mode *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.un-matrix-wrap{overflow-x:auto;margin:12px 0 22px}.un-matrix{width:100%;border-collapse:collapse;background:#fff;font-size:.78rem}.un-matrix th,.un-matrix td{border:1px solid var(--line);padding:8px 10px;text-align:left;vertical-align:top}.un-matrix thead{background:#e7f3f9}.un-matrix tbody th{font-weight:650}.un-source-search{display:grid;gap:5px;margin-bottom:10px;font-size:.78rem;font-weight:700}.un-source-search input{width:100%;padding:9px 11px;border:1px solid #bacfdc;border-radius:7px;background:#fff;color:var(--ink)}.un-direct-list{border:1px solid var(--line);background:#fff;padding:10px 13px;border-radius:8px;margin:12px 0;font-size:.8rem}.un-direct-list summary{cursor:pointer;font-weight:700}.un-direct-list p{margin:8px 0;color:var(--muted)}
@media(prefers-color-scheme:dark){.un-matrix,.un-direct-list,.un-source-search input{background:#17344a;color:var(--ink)}.un-matrix thead{background:#17445f}}
/* The legacy shell locks body scrolling; UN Atlas owns its own viewport scroll. */
.un-atlas-mode{height:100dvh;overflow-y:auto;overscroll-behavior-y:contain}
@media(max-width:760px){.un-right{display:none}.un-right.has-story{display:block;position:fixed;inset:0;z-index:2900;max-height:100dvh;overflow-y:auto;border:0;border-radius:0;margin:0;padding:20px 18px;background:var(--paper)}}
.un-lenses{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0 24px}.un-lenses button{border:1px solid #9cc9df;background:#e8f5fa;color:#0a5074;border-radius:999px;padding:7px 11px;font-size:.78rem;font-weight:700}
@media(prefers-color-scheme:dark){.un-lenses button{background:#17445f;color:#e0f4fc;border-color:#477b96}}
@media(prefers-color-scheme:dark){.un-atlas-mode a{color:#9bdcff}.un-atlas-mode :focus-visible{outline-color:#7edcff}.un-story-actions button,.un-panel-title button,.un-directory article button,.un-right>button,.un-related{color:#9bdcff}.un-nav button.active{border-bottom-color:#43bce9}}
.un-ai-sources{display:grid;gap:5px;border-top:1px solid var(--line);padding-top:9px;margin-top:9px;font-size:.75rem}.un-ai-sources a{overflow-wrap:anywhere}
.un-ai-scope{display:block;color:var(--muted);margin:5px 0 7px;font-size:.73rem}
.un-tldr{padding-bottom:15px;margin-bottom:16px;border-bottom:1px solid var(--line)}
.un-tldr-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px}
.un-tldr-heading h2{margin:0;font-size:1.08rem;letter-spacing:-.02em}
.un-tldr-heading time{color:var(--muted);font-size:.72rem;white-space:nowrap}
.un-tldr-list{list-style:none;margin:7px 0 10px;padding:0}
.un-tldr-list li{border-bottom:1px solid var(--line)}
.un-tldr-list li:last-child{border-bottom:0}
.un-tldr-list button{display:grid;gap:4px;width:100%;padding:9px 0;text-align:left;border:0;background:transparent;color:var(--ink)}
.un-tldr-list button:hover strong{text-decoration:underline;text-decoration-color:#009edb}
.un-tldr-list strong{font-size:.81rem;line-height:1.35}
.un-tldr-list span{font-size:.68rem;line-height:1.35;color:var(--muted)}
.un-tldr-empty{font-size:.76rem!important;margin:10px 0!important}
.un-tldr-more{border:0;background:transparent;color:#075881;padding:3px 0;font-size:.74rem;font-weight:750}
@media(prefers-color-scheme:dark){.un-tldr-more{color:#9bdcff}.un-tldr-list button{color:var(--ink)}}

.un-data-workspace,.un-data-compact{margin:14px 0 26px}.un-data-nav,.un-feed-kind{display:flex;gap:6px;overflow-x:auto;padding:6px 0 11px;scrollbar-width:thin}.un-data-nav button,.un-feed-kind button{flex:0 0 auto;border:1px solid var(--line);border-radius:999px;background:var(--paper);color:var(--ink);padding:8px 12px;min-height:40px;font-weight:700;cursor:pointer}.un-data-nav button.active,.un-feed-kind button.active{background:#082f4c;color:#fff;border-color:#082f4c}.un-data-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:12px 0}.un-data-heading h2,.un-data-workspace>h2{margin:0 0 6px}.un-data-heading p,.un-data-workspace>p{max-width:800px;color:var(--muted);line-height:1.55}.un-data-heading button,.un-data-workspace>button,.un-data-detail>button{background:#082f4c;color:white;border:0;border-radius:7px;padding:10px 13px;min-height:42px;font-weight:700;cursor:pointer}.un-data-callout,.un-data-empty,.un-data-error,.un-data-message{display:grid;gap:7px;padding:13px 15px;border:1px solid var(--line);border-radius:9px;background:#edf6fa;margin:12px 0 17px;line-height:1.5}.un-data-callout a{overflow-wrap:anywhere}.un-data-empty{display:block;color:var(--muted)}.un-data-error{border-color:#b74848;background:#fff0f0;color:#761b1b}.un-data-message{display:block}.un-data-event,.un-data-indicators article,.un-data-detail,.un-data-watch{background:var(--paper);border:1px solid var(--line);border-radius:9px;padding:14px 16px;margin:10px 0}.un-data-event h3,.un-data-indicators h3{font-size:1rem;line-height:1.45;margin:9px 0}.un-data-event p{color:var(--muted);line-height:1.55}.un-data-event>a{font-weight:700}.un-data-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:var(--muted);font-size:.76rem}.un-data-badge{background:#e1f4fc;color:#06466a;border:1px solid #8dc9e1;border-radius:999px;padding:4px 8px;font-weight:800;text-transform:capitalize}.un-data-controls{display:flex;gap:9px;margin:14px 0}.un-data-controls input,.un-data-controls select{min-height:42px;border:1px solid var(--line);border-radius:7px;background:var(--paper);color:var(--ink);padding:8px 10px}.un-data-controls input{flex:1;min-width:140px}.un-data-indicators article{margin:9px 0}.un-data-indicators h3{margin:7px 0}.un-data-series{display:flex;flex-wrap:wrap;gap:6px}.un-data-series button{border:1px solid #8dbbd1;border-radius:6px;background:#f1f8fb;color:#124c67;padding:7px 9px;text-align:left;cursor:pointer}.un-data-detail code{overflow-wrap:anywhere}.un-data-goals{display:grid;grid-template-columns:repeat(auto-fit,minmax(195px,1fr));gap:9px;margin:15px 0}.un-data-goals button{display:grid;gap:5px;text-align:left;min-height:92px;padding:12px;background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:8px;cursor:pointer}.un-data-goals small,.un-data-watch span{color:var(--muted)}.un-data-watch{display:flex;justify-content:space-between;align-items:center;gap:12px}.un-data-watch>div{display:grid;gap:4px}.un-data-watch button{min-height:40px;border:1px solid var(--line);border-radius:6px;background:transparent;color:var(--ink);padding:7px 11px}.un-data-table-wrap{overflow:auto;max-height:65vh;background:var(--paper);border:1px solid var(--line);border-radius:8px}.un-data-table-wrap table{width:100%;border-collapse:collapse;font-size:.78rem}.un-data-table-wrap caption{text-align:left;padding:10px;font-weight:700}.un-data-table-wrap th,.un-data-table-wrap td{border:1px solid var(--line);padding:7px 9px;text-align:left;white-space:nowrap}.un-data-table-wrap th{position:sticky;top:0;background:#e9f3f8}.un-data-compact{border-top:2px solid #009edb;padding-top:9px}.un-data-compact>button{background:transparent;color:#06517a;border:0;padding:8px 0;font-weight:800;cursor:pointer}
@media(max-width:760px){.un-data-heading{display:block}.un-data-heading button{width:100%;margin:6px 0}.un-data-controls{display:grid}.un-data-watch{align-items:flex-start}.un-data-nav button{min-height:44px}.un-data-table-wrap{max-height:calc(100dvh - 180px)}}
@media(prefers-color-scheme:dark){.un-data-callout,.un-data-empty,.un-data-message{background:#153a52;color:var(--ink);border-color:#35546a}.un-data-badge{background:#154664;color:#d2f1ff;border-color:#3c7794}.un-data-series button{background:#102c40;color:#dbf2fc;border-color:#46687b}.un-data-table-wrap th{background:#16415a}.un-data-heading button,.un-data-workspace>button,.un-data-detail>button,.un-data-nav button.active,.un-feed-kind button.active{background:#d4effb;color:#102b49}}
@media(prefers-color-scheme:dark){.un-data-map-layer{background:#153a52;border-color:#35546a}.un-data-map-layer button{background:#d4effb;color:#102b49}}
.un-data-chart{max-width:650px;padding:12px;background:var(--paper);border:1px solid var(--line);border-radius:8px}.un-data-chart figcaption{font-weight:750}.un-data-chart svg{display:block;width:100%;max-height:260px;margin-top:8px}.un-data-chart p,.un-data-observations>p{color:var(--muted);font-size:.8rem;line-height:1.5}.un-data-area{display:flex;gap:8px;align-items:center;margin:8px 0}.un-data-area select{max-width:100%;min-height:40px;background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:6px;padding:6px}
.un-data-map-layer{margin:16px 0;padding:14px;background:#eaf5fa;border:1px solid #bddbea;border-radius:9px}.un-data-map-layer-heading{display:flex;justify-content:space-between;align-items:center;gap:10px}.un-data-map-layer h2{margin:0}.un-data-map-layer p{color:var(--muted);font-size:.82rem;line-height:1.5}.un-data-map-layer article{padding:10px 0;border-top:1px solid var(--line)}.un-data-map-layer article p{margin:5px 0}.un-data-map-layer button{background:#082f4c;color:white;border:0;border-radius:7px;padding:9px 12px;min-height:40px;font-weight:700}.un-data-export{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.un-data-export button{border:1px solid var(--line);border-radius:7px;background:var(--paper);color:var(--ink);padding:8px 11px;min-height:40px;font-weight:700}

@media(max-width:760px){.un-latest-map{padding:11px}.un-latest-map-heading{display:block}.un-latest-map-heading button{width:100%;margin-top:6px}.un-latest-map .un-map-wrap{height:280px;min-height:250px}.un-story-media>img,.un-story-placeholder{height:130px}}
@media(prefers-color-scheme:dark){.un-latest-map{background:#17344a;border-color:#35546a}.un-latest-map-heading button,.un-latest-unmapped{background:#102c40;color:#9bdcff;border-color:#46687b}.un-story-placeholder{background:linear-gradient(135deg,#16384e,#244d63);color:#c7eafb}.un-story-media figcaption strong{color:#9bdcff}}

/* UN Atlas uses a dark UN-blue shell with high-contrast editorial surfaces. */
.un-atlas-mode{--wash:#062a4d;--ink:#102b49;--muted:#536b80;--line:#d5e2ec;--paper:#fff;background:#062a4d;color:#f3f8fc}
.un-atlas-mode .un-header,.un-atlas-mode .un-nav,.un-atlas-mode .un-toolbar{background:#07345f;color:#f3f8fc;border-color:#174d77}
.un-atlas-mode .un-brand{color:#fff}.un-atlas-mode .un-mark{color:#91d9f4}
.un-atlas-mode .un-atlas-switch{background:#08294a;border-color:#4081ab}.un-atlas-mode .un-atlas-switch button{color:#e5f3fc}.un-atlas-mode .un-atlas-switch button.selected{background:#dff4ff;color:#082c4d}
.un-atlas-mode .un-header-actions button{background:#0b3d69;color:#fff;border-color:#4d83a7}.un-atlas-mode .un-header-actions span{background:#d9f3ff;color:#082e4e}
.un-atlas-mode .un-nav button{color:#d5e9f5}.un-atlas-mode .un-nav button.active{color:#fff;border-bottom-color:#65c9ee}
.un-atlas-mode .un-toolbar .un-search-label input{background:#fff;color:#102b49;border-color:#90b8d0}.un-atlas-mode .un-toolbar>button{background:#dff4ff;color:#082c4d;border-color:#9ac9e0}
@media(prefers-color-scheme:dark){.un-atlas-mode{--ink:#e8f2f8;--muted:#aac0cf;--line:#35546a;--paper:#17344a}}
.un-atlas-mode .un-layout{background:#062a4d}.un-atlas-mode .un-footer{background:#07345f;color:#e4f2fa;border-color:#174d77}
.un-story-media{position:relative}.un-thumb-actions{position:absolute;inset:4px 4px auto auto;display:flex;gap:5px;opacity:0;pointer-events:none;transition:opacity .16s ease}.un-story-media:hover .un-thumb-actions,.un-story-media:focus-within .un-thumb-actions{opacity:1;pointer-events:auto}.un-thumb-actions button{display:grid;place-items:center;width:32px;height:32px;border:1px solid #fff9;border-radius:7px;background:#06243a;color:#fff;font-size:1.1rem;font-weight:800}.un-thumb-preview{position:fixed;inset:0;z-index:5000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:28px;background:#020e1bed;color:#fff}.un-thumb-preview img{max-width:min(92vw,1120px);max-height:82vh;object-fit:contain;border-radius:8px}.un-thumb-preview strong{max-width:90vw;text-align:center}.un-thumb-preview>button{position:absolute;right:18px;top:16px;width:44px;height:44px;border:1px solid #fff8;border-radius:50%;background:#062849;color:#fff;font-size:1.7rem}
.atlas-map-popup-open{background:#e7f5fb;color:#102b49}
@media(max-width:760px){.un-header-actions{display:flex;flex-wrap:wrap;justify-content:flex-end}.un-header-actions button{min-height:40px}.un-thumb-actions{opacity:1;pointer-events:auto}}
@media(prefers-reduced-motion:reduce){.un-thumb-actions,.nerss-thumb-actions{transition:none}}
@media(max-width:760px){.un-atlas-mode .un-header-actions button{font-size:.71rem;padding:5px 7px}.un-atlas-mode .un-header{gap:6px}}
.un-atlas-mode .atlas-map-popup-source{color:#9bdcff}
/* Topic browser keeps the Atlas source and tagging context visible. */
.un-topic-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}
.un-topic-heading h2{margin:18px 0 10px}
.un-topic-heading button,.un-all-topics{border:1px solid #8ebfd9;border-radius:8px;background:#e9f5fb;color:#074668;padding:8px 12px;min-height:40px;font-weight:700}
.un-all-topics{width:100%;text-align:left;margin:4px 0 12px}
.un-selected-topic{font-size:.8rem;color:var(--muted);margin:0 0 8px}.un-selected-topic button{border:0;background:none;color:#00608d;text-decoration:underline}
.un-topics-overlay{position:fixed;inset:0;z-index:6000;display:grid;place-items:center;padding:16px;background:#031a2adb}
.un-topics-dialog{width:min(740px,100%);max-height:min(90dvh,800px);display:flex;flex-direction:column;gap:12px;padding:18px;background:#fff;color:#102b49;border-radius:14px;box-shadow:0 20px 70px #0008}
.un-topics-dialog header{display:flex;justify-content:space-between;align-items:flex-start;gap:15px}.un-topics-dialog h2{margin:0;font-size:1.4rem}.un-topics-dialog header p{margin:3px 0 0;color:#536b80;font-size:.82rem}.un-topics-dialog header button{background:transparent;border:1px solid #c8dae5;border-radius:8px;width:42px;height:42px;color:#102b49}
.un-topics-dialog input{height:44px;padding:10px 12px;border:1px solid #8eb2c8;border-radius:8px;background:#fff;color:#102b49}
.un-topics-list{overflow:auto;min-height:0;display:grid;gap:8px;align-content:start}.un-topic-category{border:1px solid #d5e2ec;border-radius:8px;padding:8px;background:#f6fafd}
.un-topic-category-heading{display:flex;justify-content:space-between;gap:8px;align-items:center}.un-topic-category-heading button:first-child{flex:1;text-align:left;font-weight:750}.un-topic-category-heading button,.un-topic-back{min-height:40px;border:0;border-radius:6px;background:transparent;color:#103e60;padding:6px 9px}.un-topic-category-heading button:last-child{background:#dff0fa;white-space:nowrap;font-size:.78rem;font-weight:700}.un-topic-category-heading span{float:right;margin-left:8px}
.un-subtopics{display:flex;flex-wrap:wrap;gap:7px;padding:9px 4px 4px}.un-subtopics button{min-height:38px;border:1px solid #abcbdc;background:#fff;color:#164766;border-radius:999px;padding:6px 11px;font-size:.84rem}.un-topic-back{text-align:left;font-weight:700}
@media(max-width:520px){.un-topics-dialog{max-height:94dvh;padding:12px}.un-topic-category-heading button:last-child{white-space:normal;max-width:115px}}
@media(prefers-color-scheme:dark){.un-topics-dialog{background:#17344a;color:#e8f2f8}.un-topics-dialog header p{color:#aac0cf}.un-topics-dialog input{background:#102c40;color:#e8f2f8;border-color:#537d96}.un-topics-dialog header button,.un-topic-category{background:#153a52;color:#e8f2f8;border-color:#35546a}.un-topic-category-heading button,.un-topic-back{color:#e8f2f8}.un-topic-category-heading button:last-child,.un-subtopics button,.un-all-topics,.un-topic-heading button{background:#17445f;color:#e0f4fc;border-color:#477b96}}

@media(max-width:760px){.un-header{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto}.un-atlas-switch{grid-column:1/-1;grid-row:2;order:initial;margin:0;justify-self:center;width:auto}.un-header-actions{grid-column:2;grid-row:1;min-width:0;overflow-x:auto}.un-atlas-switch button{flex:initial}}

/* Topics live on the dark Atlas canvas, so their text needs its own contrast. */
.un-atlas-mode .un-topics-hint{color:#bed9e9;max-width:76ch}
.un-atlas-mode .un-topics-grid button{background:#153b59;border-color:#5c829a;color:#f3f8fc;font-weight:650;transition:background .15s ease,border-color .15s ease,transform .15s ease}
.un-atlas-mode .un-topics-grid button span{color:#c8e0ec}
.un-atlas-mode .un-topics-grid button:hover{background:#1d4b6d;border-color:#9ac9e0;transform:translateY(-2px)}
.un-atlas-mode .un-sdg-grid{margin-top:12px}
.un-atlas-mode .un-sdg-grid .un-sdg-card{position:relative;justify-content:flex-start;gap:11px;min-height:74px;overflow:hidden;background:#143b59;border:1px solid #52758b;border-radius:9px;color:#f7fbff;padding:12px 13px;box-shadow:inset 0 4px 0 var(--sdg-color);transition:background .15s ease,transform .15s ease,border-color .15s ease}
.un-atlas-mode .un-sdg-grid .un-sdg-card:hover{background:#1b4b6c;border-color:var(--sdg-color);transform:translateY(-2px)}
.un-atlas-mode .un-sdg-grid .un-sdg-number{display:grid;place-items:center;flex:0 0 39px;width:39px;height:39px;border:1px solid var(--sdg-color);border-radius:7px;background:color-mix(in srgb,var(--sdg-color) 38%,#082846);color:#fff;font-size:1.05rem;font-weight:850;line-height:1;box-shadow:0 1px 4px #001d3855}
.un-atlas-mode .un-sdg-grid .un-sdg-card strong{flex:1;font-size:.85rem;line-height:1.3;font-weight:750}
.un-atlas-mode .un-sdg-grid .un-sdg-count{flex:0 0 auto;min-width:25px;padding:3px 5px;border-radius:5px;background:#e6f4fb;color:#173b52;text-align:center;font-size:.73rem;font-weight:800}
.un-atlas-mode .un-left,.un-atlas-mode .un-right{color:#102b49}
@media(prefers-color-scheme:dark){.un-atlas-mode .un-left,.un-atlas-mode .un-right{--ink:#e8f2f8;--muted:#aac0cf;color:#e8f2f8}}
@media(prefers-reduced-motion:reduce){.un-atlas-mode .un-topics-grid button,.un-atlas-mode .un-sdg-grid .un-sdg-card{transition:none}.un-atlas-mode .un-topics-grid button:hover,.un-atlas-mode .un-sdg-grid .un-sdg-card:hover{transform:none}}
/* Observation completeness and disaggregation slice */
.un-data-completeness{display:grid;gap:5px;margin:12px 0;padding:11px 13px;border:1px solid #e3b341;border-left-width:4px;border-radius:8px;background:#fff8e6;color:#4a3a10}.un-data-completeness.complete{border-color:#3d9a5f;background:#ecf8f0;color:#174d2b}.un-data-completeness span{font-size:.86rem}.un-data-completeness button{justify-self:start;border:1px solid currentColor;border-radius:7px;background:transparent;color:inherit;padding:7px 11px;min-height:38px;font-weight:700;cursor:pointer}.un-data-completeness button:disabled{opacity:.6;cursor:wait}
.un-data-slice{display:flex;flex-wrap:wrap;gap:4px 16px}
@media(prefers-color-scheme:dark){.un-data-completeness{background:#3a3114;color:#ffe9b0;border-color:#b98f2c}.un-data-completeness.complete{background:#143a24;color:#c8f0d5;border-color:#3d9a5f}}
/* Wide header: brand and atlas switch take their natural width so the actions never slide under the switch. */
@media(min-width:761px){.un-header{grid-template-columns:auto auto minmax(0,1fr)}.un-header-actions{flex-wrap:wrap;min-width:0}}
