.geopolitical-outlook{--go-bg:#08141f;--go-card:#102332;--go-line:#2c4555;--go-ink:#e4f0f4;--go-muted:#9fb5c4;--go-accent:#7cd6c5;color:var(--go-ink);background:var(--go-bg);font:13px/1.6 'Noto Sans','Noto Sans Arabic','Noto Sans SC',system-ui,sans-serif;min-width:0;container-type:inline-size}.geopolitical-outlook *{box-sizing:border-box}.geopolitical-outlook [hidden]{display:none!important}.go-hero{padding:24px;display:flex;gap:20px;justify-content:space-between;border-bottom:1px solid var(--go-line);background:radial-gradient(ellipse at 80% 0,#31675b55,transparent 70%)}.go-kicker{font-size:10px;letter-spacing:.12em;font-weight:750;color:var(--go-accent)}.go-hero h2{font-size:clamp(24px,3vw,37px);line-height:1.2;margin:8px 0}.go-hero p{margin:0;max-width:740px;color:var(--go-muted)}.go-head-actions,.go-actions{display:flex;gap:9px;flex-wrap:wrap;align-items:center}.go-head-actions{justify-content:flex-end;flex-shrink:0;max-width:260px}.go-button{font:600 12px/1.4 inherit;color:var(--go-ink);background:#153142;border:1px solid #476675;padding:8px 12px;min-height:37px;border-radius:6px;cursor:pointer}.go-button.primary{background:#7cd6c5;color:#102d2a;border-color:#7cd6c5}.go-button:disabled{opacity:.45;cursor:default}.go-link{color:#a5e7db;text-decoration:none}.go-link:hover{text-decoration:underline}.go-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--go-line)}.go-metrics>div{padding:14px 18px;border-right:1px solid var(--go-line)}.go-metrics strong{font-size:25px;line-height:1.25;display:block}.go-metrics span{display:block;font-size:10px;color:var(--go-muted)}.go-views{display:flex;gap:5px;overflow:auto;padding:10px 14px;border-bottom:1px solid var(--go-line)}.go-views .go-button{white-space:nowrap;border:0;background:transparent;color:var(--go-muted)}.go-button[aria-pressed=true]{color:#baffed;background:#1b4946;border-color:#6ebaa9}.go-controls{display:grid;grid-template-columns:1fr 1fr 1.5fr;gap:10px;padding:16px;border-bottom:1px solid var(--go-line)}.go-controls label{display:grid;gap:5px;font-size:11px;color:var(--go-muted);min-width:0}.go-controls input,.go-controls select,.go-content>select{width:100%;min-width:0;min-height:39px;border:1px solid #385866;border-radius:5px;padding:8px;color:var(--go-ink);background:#0b1d29;font:12px/1.5 inherit}.go-filter-actions{grid-column:1/-1;display:flex;gap:8px;flex-wrap:wrap}.go-extra{grid-column:1/-1;color:var(--go-muted);font-size:12px}.go-extra summary{cursor:pointer;padding:4px 0}.go-extra>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:8px}.go-horizon-bar{padding:12px 16px;display:flex;align-items:center;gap:14px;flex-wrap:wrap;background:var(--go-card);border-bottom:1px solid var(--go-line)}.go-horizon-bar>div{display:flex;gap:6px}.go-horizon-bar>span{color:var(--go-muted);font-size:11px}.go-status,.go-account{padding:10px 16px;color:var(--go-muted);font-size:12px;border-bottom:1px solid var(--go-line)}.go-status[data-error=true]{color:#eacb8d}.go-account{color:var(--go-ink);border-left:3px solid var(--go-accent)}.go-overview{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);border-bottom:1px solid var(--go-line);min-width:0}.go-map-pane{position:relative;min-height:470px;min-width:0}.go-map{position:absolute;inset:0}.go-map-tools{position:absolute;top:12px;left:12px;right:12px;display:flex;justify-content:space-between;gap:10px;align-items:center;z-index:2;pointer-events:none}.go-map-tools>*{pointer-events:auto}.go-map-tools strong{background:#0b1d2bef;padding:9px 12px;border:1px solid #345363;border-radius:6px;font-size:12px}.go-map-legend{position:absolute;bottom:9px;left:12px;right:58px;margin:0;padding:8px;background:#07141fe8;border:1px solid #3d5967;font-size:10px;color:#b4ccd7;pointer-events:none}.go-map-fallback{position:absolute;inset:70px 30px 60px;display:grid;place-content:center;text-align:center;color:var(--go-muted)}.go-dossier{padding:20px;background:var(--go-card);border-left:1px solid var(--go-line);min-width:0}.go-dossier h3{font-size:22px;line-height:1.3;margin:8px 0}.go-country-score{display:block;font-size:46px;line-height:1.2;font-weight:650;color:#c0eee1;margin:12px 0}.go-dossier dl{display:grid;grid-template-columns:110px minmax(0,1fr);font-size:12px;gap:7px 12px}.go-dossier dt{color:var(--go-muted)}.go-dossier dd{margin:0;overflow-wrap:anywhere}.go-dossier .go-button{display:block;margin-top:12px;width:100%;text-align:left}.go-content{padding:18px;display:grid;gap:16px}.go-card,.go-evidence,.go-forecast-card{background:var(--go-card);border:1px solid var(--go-line);border-radius:9px;padding:18px;min-width:0}.go-card h3{font-size:19px;line-height:1.35;margin:0 0 12px}.go-card h4,.go-evidence h4{font-size:15px;line-height:1.4;margin:10px 0}.go-note{color:var(--go-muted);font-size:12px;margin:8px 0;overflow-wrap:anywhere}.go-pill{display:inline-block;border:1px solid #536d80;background:#1a3448;color:#d9e8f1;border-radius:4px;font-size:10px;padding:3px 7px;line-height:1.35;margin:0 5px 4px 0}.go-pill[data-kind=observed]{border-color:#467d6b;background:#153d32;color:#a9efd4}.go-pill[data-kind=notice]{border-color:#806f48;background:#3e3420;color:#f4deac}.go-pill[data-kind=model],.go-pill[data-kind=modeled]{border-color:#6e5884;background:#352b46;color:#dfccef}.go-pill[data-kind=social],.go-pill[data-kind=reporting]{border-style:dashed}.go-pill[data-kind=unknown]{color:#b4bdc7;background:#26313d}.go-pill[data-kind=market]{color:#b9ddfd;background:#243a50}.go-forecast-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.go-forecast-card{padding:15px;background:#0c1c29}.go-forecast-card h3{font-size:15px;min-height:42px}.go-probability{display:block;font-size:37px;line-height:1.25;font-weight:650;margin:12px 0;color:#bbebdf}.go-evidence-grid,.go-compare{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.go-evidence{padding:16px}.go-evidence .go-actions{margin-top:14px}.go-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.go-horizon-chart{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;text-align:center;margin:18px 0}.go-horizon-chart strong{font-size:28px;display:block}.go-prob-track{height:120px;margin:8px auto;max-width:150px;background:#071824;border:1px solid var(--go-line);display:flex;align-items:flex-end}.go-prob-track i{display:block;width:100%;background:linear-gradient(#81dcc3,#397c86);min-height:0}.go-scenario-picker{display:flex;gap:7px;flex-wrap:wrap}.go-dependency{display:flex;gap:12px;align-items:flex-start;padding:12px 0;border-top:1px solid var(--go-line)}.go-dependency>input{width:19px;height:19px;margin-top:3px;flex-shrink:0}.go-dependency strong{font-size:13px}.go-whatif-summary{display:flex;align-items:center;gap:18px;padding:15px 0}.go-whatif-summary strong{font-size:38px;color:#a5e6d3}.go-whatif-summary span{color:var(--go-muted)}.go-table-wrap{overflow:auto;border:1px solid var(--go-line);border-radius:7px;max-width:100%}.go-table-wrap table{border-collapse:collapse;width:100%;font-size:12px;min-width:650px}.go-table-wrap th,.go-table-wrap td{padding:12px;text-align:left;border-bottom:1px solid var(--go-line);vertical-align:top}.go-table-wrap th{color:#bad0dd;background:#112b3a;font-size:10px;letter-spacing:.03em}.go-table-wrap td{max-width:350px;overflow-wrap:anywhere}.go-table-wrap .go-button{text-align:left;font-size:11px}.go-pagination{display:flex;align-items:center;justify-content:center;gap:18px;padding:12px}.go-empty{padding:30px;text-align:center;color:var(--go-muted)}.go-footer{padding:16px;border-top:1px solid var(--go-line);display:flex;justify-content:space-between;gap:12px;color:var(--go-muted);font-size:11px}.go-legacy{margin-top:10px;border:1px solid #294453;border-radius:7px}.go-legacy>summary{padding:14px;cursor:pointer;color:#a5becb;font-size:12px}.go-dialog{width:min(850px,calc(100vw - 24px));max-height:calc(100dvh - 30px);padding:0;background:#0b1e2c;color:#e4f0f4;border:1px solid #547082;border-radius:10px;font:14px/1.6 'Noto Sans',system-ui;z-index:2147483640}.go-dialog::backdrop{background:#020b14bb}.go-dialog>header{display:flex;gap:15px;justify-content:space-between;padding:20px;border-bottom:1px solid #345363;position:sticky;top:0;background:#0b1e2c}.go-dialog h2{font-size:19px;line-height:1.4;margin:0}.go-dialog-body{padding:22px}.go-dialog-body .go-note{color:#a6bfce}.geopolitical-outlook :is(button,a,input,select):focus-visible,.go-dialog :is(button,a):focus-visible{outline:2px solid #f1d294;outline-offset:3px}
.go-selection>summary{padding:10px 16px;color:var(--go-muted);font-size:12px;cursor:pointer;border-bottom:1px solid var(--go-line)}.go-button,.go-controls :is(input,select),.go-content>select{font-family:inherit;font-size:12px;font-weight:600;line-height:1.4}@container(max-width:1100px){.go-forecast-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.go-evidence-grid,.go-compare{grid-template-columns:repeat(2,minmax(0,1fr))}.go-hero{flex-direction:column}.go-head-actions{max-width:none;justify-content:flex-start}.go-overview{grid-template-columns:minmax(0,1.3fr) minmax(280px,1fr)}}@container(max-width:700px){.go-hero{padding:16px 14px;gap:12px}.go-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.go-metrics>div{padding:10px 12px}.go-views{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:7px;gap:3px}.go-views .go-button{white-space:normal;font-size:10px;padding:6px;min-height:42px}.go-controls{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.go-search{grid-column:1/-1}.go-extra>div{grid-template-columns:1fr}.go-overview{display:block}.go-map-pane{height:380px;min-height:380px}.go-dossier{border-left:0;border-top:1px solid var(--go-line)}.go-evidence-grid,.go-compare,.go-two-column{grid-template-columns:1fr}.go-content{padding:12px;gap:12px}.go-card{padding:15px}.go-forecast-grid{gap:8px}.go-forecast-card{padding:12px}.go-forecast-card h3{font-size:13px;min-height:36px}.go-probability{font-size:31px}.go-horizon-chart{gap:8px}.go-horizon-chart .go-note{font-size:10px}.go-horizon-bar{gap:8px}.go-footer{flex-direction:column}}@media(max-width:700px){.go-controls :is(input,select),.go-content>select{font-size:16px;min-height:44px}.go-button{min-height:42px}.go-map-tools strong{max-width:65%;font-size:10px}.go-dialog>header,.go-dialog-body{padding:15px}}body.theme-light .geopolitical-outlook{--go-bg:#f0f5f7;--go-card:#fff;--go-line:#c4d6df;--go-ink:#173a4a;--go-muted:#547181;--go-accent:#117c6b}body.theme-light .geopolitical-outlook :is(input,select){color:#183b4c;background:#fff;border-color:#adc5d1}body.theme-light .geopolitical-outlook .go-button{background:#e4eef2;color:#274d60;border-color:#aac0cb}body.theme-light .geopolitical-outlook .go-button[aria-pressed=true]{background:#c9e6df;color:#12634f}body.theme-light .go-country-score,body.theme-light .go-probability{color:#19725c}body.theme-light .go-forecast-card{background:#eef5f6}
.geopolitical-outlook .go-country-table{max-width:100%;max-height:70vh;overflow:auto;overscroll-behavior:contain}.go-country-table table{min-width:2400px}.go-country-table th{position:sticky;top:0;background:var(--go-card);z-index:2;white-space:nowrap}.go-country-table :is(th,td):nth-child(2){position:sticky;left:0;background:var(--go-card);z-index:1;min-width:150px;max-width:210px}.go-country-table th:nth-child(2){z-index:3}.go-country-table td{vertical-align:top}.go-country-cell{display:block;min-width:72px}.go-country-cell small{display:block;max-width:160px;margin-top:4px;color:var(--go-muted);font-size:10px;line-height:1.4}.go-country-source{white-space:pre-wrap;overflow-wrap:anywhere;max-height:50vh;overflow:auto;font:11px/1.5 monospace}.go-dialog-body>.go-link{display:block;margin-top:8px}.gm-right .go-country-table{max-height:60vh}
