.moodys-map{--moodys-stage:#374551;--moodys-stage-deep:#26333e;--moodys-paper:#fafbf9;width:100%}.moodys-map__stage{overflow:hidden;border:1px solid var(--ink);border-radius:var(--radius);background:var(--moodys-stage);color:var(--field-raised)}.moodys-map__header{display:grid;grid-template-columns:minmax(0,1fr)auto;align-items:end;gap:var(--space-s)var(--space-m);padding:var(--space-m);border-bottom:1px solid color-mix(in srgb,var(--field) 18%,transparent)}.moodys-map__header h2,.moodys-map__data h2{margin:0;font-family:var(--font-display);font-size:var(--text-2xl);font-weight:520;line-height:var(--leading-tight)}.moodys-map__header .meta-label{margin:0 0 var(--space-2xs);color:color-mix(in srgb,var(--field) 68%,transparent)}.moodys-map__source{margin:0;color:color-mix(in srgb,var(--field) 76%,transparent);font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.55;text-align:right}.moodys-map__visual-grid{display:grid;grid-template-columns:minmax(10rem,.25fr)minmax(0,1fr);min-height:34rem}.moodys-map__legend{padding:var(--space-m);border-right:1px solid color-mix(in srgb,var(--field) 18%,transparent);background:var(--moodys-stage-deep)}.moodys-map__legend .meta-label{margin:0 0 var(--space-s);color:color-mix(in srgb,var(--field) 68%,transparent)}.moodys-map__legend ol{display:grid;gap:.6rem;margin:0;padding:0;list-style:none;font-size:var(--text-xs)}.moodys-map__legend li{display:grid;grid-template-columns:1.5rem minmax(0,1fr);gap:.55rem;align-items:center}.moodys-map__legend li span{width:1.5rem;height:.8rem;border:1px solid color-mix(in srgb,white 30%,transparent);background:var(--rating-color)}.moodys-map__canvas{position:relative;display:grid;place-items:center;min-width:0;padding:var(--space-xs);background:var(--moodys-stage)}.moodys-map__fallback{width:100%;margin:0}.moodys-map__fallback img{width:100%;max-height:47rem;object-fit:contain}.moodys-map__fallback figcaption{max-width:var(--measure);margin:var(--space-xs)auto 0;color:color-mix(in srgb,var(--field) 70%,transparent);font-size:var(--text-xs)}.moodys-map__canvas svg{display:none;width:100%;height:auto;max-height:47rem;touch-action:pan-y}.moodys-map.is-ready .moodys-map__fallback{display:none}.moodys-map.is-ready .moodys-map__canvas svg{display:block}.moodys-map__country{stroke:var(--field-raised);stroke-width:1.4;vector-effect:non-scaling-stroke;cursor:pointer;transition:opacity 120ms ease,stroke-width 120ms ease}.moodys-map__country:hover,.moodys-map__country.is-selected{stroke:var(--ink);stroke-width:3.5;opacity:.86}.moodys-map__tooltip{position:absolute;z-index:2;max-width:15rem;padding:.55rem .7rem;border:1px solid color-mix(in srgb,var(--field) 30%,transparent);border-radius:var(--radius);background:color-mix(in srgb,var(--ink) 92%,transparent);color:var(--field-raised);font-size:var(--text-xs);line-height:1.45;pointer-events:none}.moodys-map__explorer{display:grid;grid-template-columns:auto minmax(13rem,.5fr)minmax(16rem,1fr);align-items:center;gap:var(--space-s);padding:var(--space-s)var(--space-m);border-top:1px solid color-mix(in srgb,var(--field) 18%,transparent);background:var(--moodys-stage-deep)}.moodys-map__explorer label{font-size:var(--text-s);font-weight:650}.moodys-map__explorer select{width:100%;padding:.55rem 2rem .55rem .65rem;border:1px solid color-mix(in srgb,var(--field) 48%,transparent);border-radius:var(--radius);background:var(--field-raised);color:var(--ink)}.moodys-map__readout{margin:0;color:color-mix(in srgb,var(--field) 82%,transparent);font-size:var(--text-s)}.moodys-map__data{display:grid;grid-template-columns:minmax(13rem,.35fr)minmax(0,1fr);gap:var(--space-l);padding-block:var(--space-l)}.moodys-map__data>div:first-child p:last-child{color:var(--ink-soft);font-size:var(--text-s)}.moodys-map__data .meta-label{margin:0 0 var(--space-2xs)}.moodys-map__data .table-scroll{overflow-x:auto;overscroll-behavior-inline:contain}.moodys-map__data table{width:100%;min-width:31rem;border-collapse:collapse;font-size:var(--text-s)}.moodys-map__data caption{padding:0 0 var(--space-xs);caption-side:top;color:var(--ink-soft);font-family:var(--font-mono);font-size:var(--text-xs);text-align:left}.moodys-map__data th,.moodys-map__data td{padding:.55rem .75rem .55rem 0;border-bottom:1px solid var(--hairline);text-align:left}.moodys-map__data thead th{border-bottom-color:var(--ink);font-family:var(--font-body)}.moodys-map__data tbody th{font-weight:520}@media(max-width:54rem){.moodys-map__visual-grid,.moodys-map__data{grid-template-columns:minmax(0,1fr)}.moodys-map__visual-grid{min-height:0}.moodys-map__legend{border-right:0;border-bottom:1px solid color-mix(in srgb,var(--field) 18%,transparent)}.moodys-map__legend ol{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.moodys-map__explorer{grid-template-columns:minmax(0,1fr)}}@media(max-width:38rem){.moodys-map__header{grid-template-columns:minmax(0,1fr)}.moodys-map__source{text-align:left}}@media print{.moodys-map__explorer,.moodys-map__tooltip,.moodys-map__canvas svg{display:none!important}.moodys-map__fallback{display:block!important}}