/* Country profiles, SDG context strips, target tags (UN Atlas) and the Eco significance chip. */
.un-story-context{display:flex;align-items:center;gap:7px;width:100%;margin-top:9px;padding:6px 9px;border:1px solid var(--line);border-radius:8px;background:var(--wash);color:var(--ink);font-size:.74rem;text-align:left;line-height:1.3}
.un-story-context:hover{border-color:#8fb7cf}
.un-story-context-slot{display:block;height:0}
.un-ctx-goal{flex:0 0 auto;display:grid;place-items:center;width:20px;height:20px;border-radius:4px;color:#fff;font-weight:800;font-size:.7rem}
.un-ctx-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}
.un-story-context strong{flex:0 0 auto;font-size:.82rem}
.un-ctx-year{flex:0 0 auto;color:var(--muted)}
.un-story-context .un-spark{flex:0 0 54px;width:54px;height:18px}
.un-trend{font-weight:800;font-size:.95rem;line-height:1}
.un-trend.improving{color:#1f8a4c}.un-trend.worsening{color:#c8372d}.un-trend.no-clear-change,.un-trend.unrated{color:#6b7f8f}
.un-spark{display:block;width:100%;height:28px;overflow:visible}
.un-spark-line{fill:none;stroke:#6b7f8f;stroke-width:1.6}
.un-spark-area{fill:#6b7f8f;opacity:.12}
.un-spark-dot{fill:#6b7f8f}
.un-spark.improving .un-spark-line{stroke:#1f8a4c}.un-spark.improving .un-spark-area,.un-spark.improving .un-spark-dot{fill:#1f8a4c}
.un-spark.worsening .un-spark-line{stroke:#c8372d}.un-spark.worsening .un-spark-area,.un-spark.worsening .un-spark-dot{fill:#c8372d}
.un-target-chip{background:#fff7e6!important;border-color:#e5c98a!important;color:#6d4a00!important}
.un-target-tags,.un-target-check{margin:12px 0;font-size:.8rem}
.un-target-tags strong,.un-target-ai strong{display:block;font-size:.74rem;color:var(--muted);margin-bottom:5px}
.un-target-tags button{display:block;width:100%;text-align:left;border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:7px;padding:6px 8px;margin-bottom:5px;font-size:.76rem;line-height:1.35}
.un-target-tags button span{color:var(--muted)}
.un-target-check>button{border:1px solid #b8d0df;background:var(--paper);color:var(--ink);border-radius:8px;padding:6px 11px;font-weight:650}
.un-target-ai{margin-top:8px;padding:9px;border:1px solid var(--line);border-radius:8px;background:var(--wash)}
.un-target-ai p{margin:0 0 6px;line-height:1.4}.un-target-ai q{font-style:italic;color:var(--muted)}.un-target-ai small{color:var(--muted)}
.un-target-agree{color:#1f8a4c;font-size:.72rem}
.un-country-profile{max-width:1180px}
.un-country-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;margin-bottom:6px}
.un-country-head h1{display:flex;align-items:center;gap:10px;margin:0}
.un-country-head .un-country-flag{font-size:2rem;line-height:1}
.un-country-region{color:var(--muted);font-size:.85rem}
.un-country-back,.un-country-share,.un-country-more{border:1px solid #b8d0df;background:var(--paper);color:var(--ink);border-radius:8px;min-height:36px;padding:6px 12px;font-weight:650}
.un-country-share{margin-left:auto}
.un-country-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:22px;align-items:start}
.un-country-section h2 span{font-weight:500;color:var(--muted);font-size:.85rem;margin-left:4px}
.un-country-series{display:grid;grid-template-columns:repeat(auto-fill,minmax(165px,1fr));gap:9px}
.un-series-card{position:relative;border:1px solid var(--line);background:var(--paper);border-radius:9px;padding:9px 10px 8px 13px;overflow:hidden;min-height:132px;display:flex;flex-direction:column;gap:3px}
.un-series-card::before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--sdg-color)}
.un-series-top{display:flex;align-items:center;gap:6px;font-size:.7rem;color:var(--muted)}
.un-series-goal{display:grid;place-items:center;min-width:18px;height:18px;border-radius:4px;background:var(--sdg-color);color:#fff;font-weight:800}
.un-series-card h3{margin:0;font-size:.78rem;line-height:1.3;font-weight:650}
.un-series-value{display:flex;align-items:baseline;gap:6px;margin-top:auto}
.un-series-value strong{font-size:1.25rem;letter-spacing:-.02em}
.un-series-value span,.un-series-units{color:var(--muted);font-size:.7rem}
.un-series-trend{margin:0;font-size:.7rem;color:var(--muted)}
.un-series-empty{margin:auto 0 0;color:var(--muted);font-size:.74rem}
.un-country-facts{margin:0 0 10px;padding-left:18px;font-size:.84rem;line-height:1.55}
.un-country-facts a{font-size:.74rem}
.un-country-layer-chips{display:flex;flex-wrap:wrap;gap:6px}
.un-country-layer-chips button{border:1px solid #b8d0df;background:var(--paper);color:var(--ink);border-radius:99px;padding:5px 11px;font-size:.78rem;font-weight:600}
.un-country-layer-chips button.on{background:#0b5f8a;border-color:#0b5f8a;color:#fff}
.un-country-map{height:420px;min-height:320px}
.un-accuracy td{text-align:right;font-variant-numeric:tabular-nums}
@media(max-width:900px){.un-country-cols{grid-template-columns:1fr}.un-country-map{height:320px}}
@media(prefers-color-scheme:dark){
  .un-target-chip{background:#3a3114!important;border-color:#8a6d2c!important;color:#ffe2a3!important}
  .un-trend.improving{color:#5fd38d}.un-trend.worsening{color:#ff8a7f}
  .un-spark.improving .un-spark-line{stroke:#5fd38d}.un-spark.improving .un-spark-area,.un-spark.improving .un-spark-dot{fill:#5fd38d}
  .un-spark.worsening .un-spark-line{stroke:#ff8a7f}.un-spark.worsening .un-spark-area,.un-spark.worsening .un-spark-dot{fill:#ff8a7f}
  .un-story-context{background:#102c40;color:#e8f2f8;border-color:#35546a}
  .un-series-card,.un-country-back,.un-country-share,.un-country-more,.un-target-tags button,.un-target-check>button,.un-country-layer-chips button{background:#17344a;color:#e8f2f8;border-color:#35546a}
  .un-series-value span,.un-series-units,.un-series-trend,.un-series-empty,.un-series-top,.un-ctx-name,.un-ctx-year,.un-target-tags button span,.un-target-ai q,.un-target-ai small{color:#aac0cf}
  .un-target-ai{background:#102c40;border-color:#35546a}
  .un-country-layer-chips button.on{background:#7edcff;border-color:#7edcff;color:#0c2334}
}
.nerss-significance.worsening{color:#ff8a7f}.nerss-significance.improving{color:#7be0a4}.nerss-significance.neutral{color:#b9c6cf}
