/* Scope: the two native Global Country Risk Matrix presentations only. */
.wcr-shell{--wcr-bg:var(--go-bg,var(--bg-panel,#101e2b));--wcr-card:var(--go-card,var(--bg-card,#152d3c));--wcr-ink:var(--go-ink,var(--text-bright,#e7f1f4));--wcr-muted:var(--go-muted,var(--text-muted,#9eb6c4));--wcr-line:var(--go-line,var(--border,#3e5969));--wcr-accent:var(--go-accent,var(--accent,#7cd6c5));position:relative;min-width:0;max-width:100%;isolation:isolate;container-type:inline-size;border:1px solid var(--wcr-line);border-radius:9px;overflow-anchor:none;background:var(--wcr-bg);color:var(--wcr-ink)}
.wcr-shell .wcr-rail{display:flex;align-items:center;gap:5px;min-height:46px;padding:5px 8px;box-sizing:border-box;background:var(--wcr-card);color:var(--wcr-ink);font:12px/1.35 var(--font-ui,system-ui,sans-serif)}
.wcr-rail:first-child{border-bottom:1px solid var(--wcr-line)}.wcr-rail:nth-last-child(2){border-top:1px solid var(--wcr-line)}
.wcr-shell .wcr-rail button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 36px;min-width:36px;width:36px;height:36px;min-height:36px;margin:0!important;padding:0!important;border:1px solid var(--wcr-line)!important;border-radius:6px;background:var(--wcr-bg)!important;color:var(--wcr-ink)!important;font:600 23px/1 system-ui;cursor:pointer;letter-spacing:0}
.wcr-shell .wcr-rail button:disabled{opacity:.35;cursor:default}.wcr-label{font-weight:650;flex:none;margin-right:3px}.wcr-position{width:4ch;flex:none;text-align:right;font-variant-numeric:tabular-nums;font-size:11px;color:var(--wcr-muted)}
.wcr-shell .wcr-rail input[type=range]{flex:1 1 90px;width:90px;min-width:40px!important;max-width:none;height:30px;min-height:30px;margin:0!important;padding:0!important;accent-color:var(--wcr-accent);cursor:ew-resize;background:transparent;direction:ltr}
.wcr-shell :is(.wcr-rail button,.wcr-rail input,.wcr-viewport):focus-visible{outline:2px solid var(--wcr-accent);outline-offset:-2px}
.wcr-shell .wcr-viewport{display:block!important;max-width:100%!important;max-height:var(--wcr-height,62svh)!important;min-height:0!important;overflow:auto!important;scrollbar-gutter:auto;scrollbar-width:auto!important;scrollbar-color:var(--wcr-muted) var(--wcr-bg);overscroll-behavior-x:contain;overscroll-behavior-y:auto;touch-action:pan-x pan-y pinch-zoom;scroll-behavior:auto!important;overflow-anchor:none;margin:0!important;border:0!important;border-radius:0!important}
.wcr-shell .wcr-viewport::-webkit-scrollbar{width:12px;height:12px}.wcr-shell .wcr-viewport::-webkit-scrollbar-track{background:var(--wcr-bg)}.wcr-shell .wcr-viewport::-webkit-scrollbar-thumb{background:var(--wcr-muted);border:3px solid var(--wcr-bg);border-radius:8px}
.wcr-shell .wcr-viewport>table{display:table!important;border-collapse:separate;border-spacing:0;margin:0!important;font-size:12px!important;line-height:1.4!important;overflow:visible!important}
.wcr-shell .wcr-viewport table :is(th,td){padding:7px 8px!important;vertical-align:top;box-sizing:border-box}.wcr-shell .wcr-viewport th{position:sticky!important;top:0!important;z-index:3;background:var(--wcr-card)!important;color:var(--wcr-ink);white-space:nowrap;box-shadow:0 1px 0 var(--wcr-line);font-size:12px!important}
.wcr-shell .wcr-viewport[data-wcr-kind=primary] :is(th,td):nth-child(2),.wcr-shell .wcr-viewport[data-wcr-kind=classic] :is(th,td):first-child{position:sticky!important;left:0!important;z-index:2;min-width:140px;max-width:190px;background:var(--wcr-card)!important;box-shadow:1px 0 0 var(--wcr-line)}
.wcr-shell .wcr-viewport[data-wcr-kind=primary] th:nth-child(2),.wcr-shell .wcr-viewport[data-wcr-kind=classic] th:first-child{z-index:4}
.wcr-shell .wcr-viewport[data-wcr-kind=primary] :is(th,td):first-child{min-width:54px!important;width:54px;text-align:center}.wcr-shell .wcr-viewport .go-country-cell{min-width:72px}.wcr-shell .wcr-viewport .go-country-cell small{font-size:10px!important;line-height:1.35!important;margin-top:3px}.wcr-shell .wcr-viewport .go-button{font-size:12px!important;line-height:1.35;min-height:32px;padding:6px 8px!important}.wcr-shell .wcr-viewport input[type=checkbox]{min-width:18px;min-height:18px}
.wcr-help{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
body.theme-light .wcr-shell,body[data-theme=light] .wcr-shell{--wcr-bg:#faf9f4;--wcr-card:#f0f2ed;--wcr-ink:#203644;--wcr-muted:#526773;--wcr-line:#c6d0d1}
@container(max-width:520px){.wcr-label{display:none}.wcr-position{font-size:10px}.wcr-shell .wcr-rail{padding:5px;gap:4px}.wcr-shell .wcr-rail button{flex-basis:34px;width:34px;min-width:34px}.wcr-shell .wcr-viewport[data-wcr-kind=primary] :is(th,td):nth-child(2),.wcr-shell .wcr-viewport[data-wcr-kind=classic] :is(th,td):first-child{min-width:126px;max-width:160px}}
@media(pointer:coarse){.wcr-shell .wcr-rail button{height:44px;min-height:44px}.wcr-shell .wcr-rail input[type=range]{height:40px;min-height:40px}}
