/* UIDI v0.38.0 · compact, source-qualified, reader-first research. */
.uidi-atlas .uidi-atlas-questions{margin:2px 0 17px;padding:14px 17px;background:#f5f9fe;border:1px solid #c5d5e7;border-radius:12px;color:#132c4e}
.uidi-atlas .uidi-atlas-questions[hidden],.uidi-atlas .uidi-story [hidden]{display:none!important}
.uidi-atlas .uidi-atlas-questions>strong{display:block;font-size:15px;line-height:1.45;color:#173657;margin-bottom:8px}
.uidi-atlas .uidi-atlas-questions>div{display:flex;flex-wrap:wrap;gap:7px}
.uidi-atlas .uidi-atlas-questions button{border:1px solid #91b1d4;border-radius:999px;padding:8px 13px;line-height:1.4;min-height:38px;font-weight:650;font-size:12px;background:#fff!important;color:#174675!important;box-shadow:none;text-shadow:none;cursor:pointer}
.uidi-atlas .uidi-atlas-questions button:hover,.uidi-atlas .uidi-atlas-questions button:focus-visible{background:#193d6c!important;color:#fff!important;border-color:#193d6c;outline-offset:2px}
.uidi-atlas .uidi-atlas-questions small{display:block;color:#375373;margin-top:8px;line-height:1.5}
.uidi-atlas .uidi-story{margin:15px 0 18px;padding:clamp(14px,2.7vw,22px);background:#fff;border:2px solid #b4cce4;border-radius:14px;color:#182f4e}
.uidi-atlas .uidi-story *{box-sizing:border-box}
.uidi-atlas .uidi-story-header{padding-bottom:9px;border-bottom:1px solid #d3dfed}
.uidi-atlas .uidi-story .uidi-story-kicker{display:block;font-size:11px;letter-spacing:.08em;font-weight:750;color:#315c89}
.uidi-atlas .uidi-story-header h6{margin:7px 0;font-size:clamp(19px,3vw,24px);line-height:1.3;color:#102e4f}
.uidi-atlas .uidi-story-header p{max-width:72ch;margin:5px 0 9px;color:#294362;line-height:1.55}
.uidi-atlas .uidi-story-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:14px 0 20px}
.uidi-atlas .uidi-story-fact{border:1px solid #cfdbeb;border-top:3px solid #366b9d;background:#f9fbfe;padding:12px 13px;border-radius:9px;min-width:0}
.uidi-atlas .uidi-story-fact span,.uidi-atlas .uidi-story-fact small{display:block;color:#3b546f;line-height:1.4;font-size:12px}
.uidi-atlas .uidi-story-fact strong{display:block;color:#102f51;font-size:clamp(17px,2.5vw,21px);font-weight:750;line-height:1.35;overflow-wrap:anywhere;margin:5px 0}
.uidi-atlas .uidi-story-question{margin:14px 0}
.uidi-atlas .uidi-story-question h6{font-size:17px;color:#143a62;margin:0 0 4px}
.uidi-atlas .uidi-story-question p{font-size:13px;color:#38536f;margin:5px 0 12px}
.uidi-atlas .uidi-story-actions{display:flex;flex-wrap:wrap;gap:7px;align-items:center}
.uidi-atlas .uidi-story-actions button{width:auto!important;flex:0 1 auto;min-height:40px;border:1px solid #365a83!important;border-radius:8px;padding:8px 12px;background:#f5f9ff!important;color:#1a416c!important;font-weight:700;text-shadow:none;line-height:1.3}
.uidi-atlas .uidi-story-actions button[aria-pressed="true"],.uidi-atlas .uidi-story-actions button[aria-pressed="true"]:hover{background:#153d70!important;color:#fff!important;border-color:#153d70!important}
.uidi-atlas .uidi-story-actions button:hover,.uidi-atlas .uidi-story-actions button:focus-visible{background:#244e7b!important;color:#fff!important;outline:2px solid #719dc9;outline-offset:2px}
.uidi-atlas .uidi-story-panel{border:1px solid #c8d8e8;border-radius:10px;background:#f6f9fe;padding:14px 17px;min-height:90px;line-height:1.6}
.uidi-atlas .uidi-story-panel h6{font-size:16px;color:#133757;margin:4px 0 11px}
.uidi-atlas .uidi-story-panel p,.uidi-atlas .uidi-story-panel li{color:#233d59;font-size:13px;line-height:1.65}
.uidi-atlas .uidi-story-panel ul{margin:7px 0 14px;padding-left:21px}
.uidi-atlas .uidi-story-panel li{margin:4px 0}
.uidi-atlas .uidi-story .uidi-story-note{font-size:12px;color:#405b76;line-height:1.6;margin:13px 0 6px}
.uidi-atlas .uidi-story .uidi-story-unknown{border-left:3px solid #aa723d;background:#fff6e9;padding:10px 12px;border-radius:5px;color:#4e371c}
.uidi-atlas .uidi-story-chart-legend{display:flex;flex-wrap:wrap;gap:15px;font-size:12px;color:#294765;margin:5px 0 10px}
.uidi-atlas .uidi-story-chart-legend span:before{content:'';display:inline-block;width:12px;height:12px;border-radius:2px;vertical-align:-1px;margin-right:6px;background:#2b669b}
.uidi-atlas .uidi-story-chart-legend .uidi-story-legend-out:before{background:#bf7d39}
.uidi-atlas .uidi-story-chart{display:grid;gap:9px;margin:10px 0 14px}
.uidi-atlas .uidi-story-chart-row{display:grid;grid-template-columns:40px minmax(0,1fr) minmax(128px,190px);gap:9px;align-items:center}
.uidi-atlas .uidi-story-chart-year{font-size:12px;font-weight:750;color:#214466}
.uidi-atlas .uidi-story-chart-pair{display:grid;gap:3px;min-width:0}
.uidi-atlas .uidi-story-chart-bar{height:8px;background:#e7ecf2;border-radius:2px;overflow:hidden}
.uidi-atlas .uidi-story-chart-bar i{display:block;height:100%;background:#2b669b;max-width:100%}
.uidi-atlas .uidi-story-chart-out i{background:#bf7d39}
.uidi-atlas .uidi-story-chart-values{font-size:10px;line-height:1.35;color:#33516c;overflow-wrap:anywhere;text-align:right;font-variant-numeric:tabular-nums}
.uidi-atlas .uidi-story-data summary{cursor:pointer;color:#154f88;font-size:13px}
.uidi-atlas .uidi-story .uidi-story-coverage{list-style:none;margin:9px 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:6px}
.uidi-atlas .uidi-story-coverage li{border:1px solid #d2dfec;background:#fff;padding:8px 10px;border-radius:7px;font-size:12px;display:flex;justify-content:space-between;gap:10px;align-items:baseline}
.uidi-atlas .uidi-story-coverage li strong{color:#294d70;white-space:nowrap}
.uidi-atlas .uidi-story-export{margin:14px 0}
.uidi-atlas .uidi-story-export a{font-size:13px}
.uidi-atlas .uidi-story-glossary{margin:9px 0 13px!important;border-top:1px solid #dce6f0;padding-top:8px}
.uidi-atlas .uidi-story-glossary dl{display:grid;grid-template-columns:minmax(80px,130px) minmax(0,1fr);gap:9px 13px;font-size:12px;color:#284363;line-height:1.5}
.uidi-atlas .uidi-story-glossary dt{font-weight:750;color:#14395c}
.uidi-atlas .uidi-story-glossary dd{margin:0}
.uidi-atlas .uidi-brief-workpapers{margin:16px 0!important;padding:12px;border:1px solid #b7cce3;border-radius:10px;background:#f5f9fd}
.uidi-atlas .uidi-brief-workpapers>summary{color:#174876!important;font-weight:750;font-size:15px;line-height:1.55;cursor:pointer}
.uidi-atlas .uidi-brief-workpapers[open]{background:#fff}
@media(max-width:640px){
  .uidi-atlas .uidi-story-chart-row{grid-template-columns:37px minmax(0,1fr)}
  .uidi-atlas .uidi-story-chart-values{grid-column:2;text-align:left}
  .uidi-atlas .uidi-story-facts{grid-template-columns:repeat(2,minmax(0,1fr))}
  .uidi-atlas .uidi-story-fact{padding:10px}
  .uidi-atlas .uidi-story-panel{padding:11px}
  .uidi-atlas .uidi-story-actions button{flex:1 1 45%;min-width:0}
}
@media(max-width:380px){.uidi-atlas .uidi-story-facts{grid-template-columns:1fr}.uidi-atlas .uidi-story-actions button{flex-basis:100%}}
