@import url('/css/style.css');
/* Country v5 and shared keyboard-accessible glossary. */
.country-v5{padding:32px 0 38px}.v5-heading{display:flex;justify-content:space-between;gap:22px;align-items:center;margin:0 0 20px}.v5-heading h1{font-size:var(--fs-h1);line-height:1.08;margin:6px 0 10px}.v5-iso{font:var(--fs-label) var(--mono,monospace);letter-spacing:.14em;color:var(--gold,#d7bb78)}.v5-human{font-size:var(--fs-body);line-height:1.5;margin:0;max-width:58ch}.v5-score{text-align:right;flex-shrink:0}.v5-score p{margin:3px 0;font-size:var(--fs-data)}.v5-score strong{font-size:var(--fs-num);line-height:1.15}.v5-rank{font-size:var(--fs-ui);color:#bec6d3}.v5-band{font-weight:600;white-space:nowrap}.v5-band.green{color:#9fd4b0}.v5-band.yellow{color:#f4d77c}.v5-band.orange{color:#ffbd82}.v5-band.red{color:#ffa39b}.v5-layers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px 18px;margin:0 0 12px}.v5-layer{display:grid;grid-template-columns:minmax(100px,1fr) minmax(40px,1fr) auto;align-items:center;gap:8px;font-size:var(--fs-ui)}.v5-layer meter{width:100%;height:8px;accent-color:#d7bb78}.v5-layer meter::-webkit-meter-bar{background:#293143;border:none}.v5-layer meter::-webkit-meter-optimum-value{background:#d7bb78}.v5-layer b{font:var(--fs-label) var(--mono,monospace)}.v5-facts{display:flex;gap:16px;font-size:var(--fs-label);color:#c3cad6;flex-wrap:wrap;margin-bottom:18px}.v5-facts b{color:#f0eee7}.v5-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.v5-card{border:1px solid #2d3547;background:#111827;border-radius:14px;padding:16px 18px;min-width:0}.v5-card h2{font-size:var(--fs-h2);line-height:1.3;margin:0 0 7px}.v5-card h2>span:first-child{margin-right:5px;font-family:system-ui,sans-serif}.v5-card-line{font-size:var(--fs-data);line-height:1.5;margin:0 0 10px}.v5-card details summary,.v5-reading summary{cursor:pointer;color:#e5ca83;font-size:var(--fs-ui);width:fit-content;min-height:28px;padding:2px 0}.v5-card details[open] summary,.v5-reading[open] summary{margin-bottom:12px}.v5-detail{font-size:var(--fs-data);line-height:1.65;overflow-wrap:anywhere;min-width:0}.v5-detail .section{padding:0}.v5-detail .wrap{width:100%;max-width:none;padding:0}.v5-detail .ctable-wrap{max-width:100%;overflow-x:auto}.v5-detail .ctable{min-width:560px}.v5-detail .film-chart{min-height:220px}.v5-detail .film-chart svg{max-width:100%;height:auto}.v5-legend{display:flex;gap:15px;flex-wrap:wrap;font-size:var(--fs-label);margin:16px 0 7px;color:#cad0da}.v5-legend b{font-weight:400}.v5-source{font-size:var(--fs-label);color:#aeb7c7;margin:0 0 10px}.v5-reading{border-top:1px solid #293143;padding-top:9px}.v5-reading .v5-detail{padding:8px 0}.v5-reading h2{font-size:var(--fs-h2)}.v5-chips{display:flex;gap:6px;flex-wrap:wrap;margin:5px 0 12px}.v5-chip{border:1px solid #3c465a;border-radius:16px;padding:3px 9px;font-size:var(--fs-label)}.help-wrap{display:inline-flex;vertical-align:middle;margin-left:5px}.term-help{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:1px solid #6f7a90;border-radius:50%;background:#151e2e;color:#f4d78f;font:var(--fs-label) system-ui;cursor:pointer}.term-help:focus-visible{outline:2px solid #ffe0a0;outline-offset:3px}.help-text{position:fixed;z-index:2000;width:270px;max-width:calc(100vw - 24px);padding:11px 13px;border:1px solid #677188;border-radius:9px;background:#1a2437;color:#f0eee8;font:var(--fs-data)/1.5 system-ui;text-align:left;box-shadow:0 8px 24px #0008}.help-text[hidden]{display:none!important}.v5-heading .help-text,.v5-card .help-text{white-space:normal}.v5-card details{min-width:0}
@media(max-width:760px){.country-v5{padding-top:24px}.v5-heading{gap:12px;align-items:flex-start}.v5-heading h1{font-size:var(--fs-num)}.v5-heading .v5-human{font-size:var(--fs-data)}.v5-score strong{font-size:var(--fs-h1)}.v5-layers{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.v5-layer{grid-template-columns:1fr auto;gap:4px}.v5-layer>div{grid-column:1/-1}.v5-layer meter{min-width:0}.v5-cards{grid-template-columns:1fr}.v5-card{padding:14px 15px}.v5-facts{gap:10px}.v5-legend{gap:6px 12px}.v5-card h2{font-size:var(--fs-h2)}.v5-card-line{font-size:var(--fs-ui)}}

/* D8864: one lantern identity for Mnemosyne, never Clio's archive image. */
.mnemosyne-icon{display:inline-block;width:1em;height:1.25em;vertical-align:-.18em;color:#d7bb78;flex-shrink:0}.mnemosyne-art{display:grid;place-items:center;color:#d7bb78;background:radial-gradient(ellipse at center,#5c492d55 0%,#111827 67%)}.mnemosyne-art>.mnemosyne-icon{width:min(60%,180px);height:auto}.mnemosyne-role{max-width:65ch}
/* D8870: compact two-column country sheet, same typography and colors. */
.country-v5{padding:24px 0}.country-v5>.wrap{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,1.65fr);gap:14px 28px;align-items:start}.v5-heading{grid-column:1;grid-row:1/3;display:block;margin:0}.v5-heading h1{font-size:var(--fs-num);margin:10px 0}.v5-score{text-align:left;margin-top:16px}.v5-score p{display:inline-block;margin:0 12px}.v5-score strong{font-size:var(--fs-h1)}.v5-human{font-size:var(--fs-data)}.v51-flag{display:block;margin:12px 0;object-fit:contain;object-position:left;border:1px solid #ffffff30}.v51-classic{grid-column:1;grid-row:3/5;display:grid;grid-template-columns:1fr 1fr;gap:14px 10px;border-top:1px solid #343c4c;padding-top:16px}.v51-fact{display:flex;gap:8px;align-items:center;min-width:0}.v51-fact>span:nth-child(2){min-width:0}.v51-fact small{display:block;font-size:var(--fs-label);color:#aeb7c7}.v51-fact b{display:block;font-size:var(--fs-ui);overflow-wrap:anywhere;font-weight:500}.v51-fact .term-help{width:22px;height:22px}.v5-layers{grid-column:2;grid-row:1;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.v5-layer{grid-template-columns:1fr auto}.v5-layer>div{grid-column:1/-1}.v5-cards{grid-column:2;grid-row:2/5;gap:10px}.v5-card{padding:12px 14px;border-radius:10px}.v5-card h2{font-size:var(--fs-body)}.v5-card-line{font-size:var(--fs-ui);line-height:1.45;margin-bottom:4px}.v51-spark{display:block;width:100%;height:48px;margin:6px 0}.v5-legend{grid-column:1/-1;margin:0;font-size:var(--fs-label)}.v5-source{grid-column:1/-1;margin:0}.v5-reading{grid-column:1/-1}.v5-facts{padding:12px 0}.v5-card:has(details[open]){grid-column:1/-1}
@media(max-width:760px){.country-v5>.wrap{display:flex;flex-direction:column;gap:16px}.country-v5>.wrap>*{width:100%}.v5-heading{display:flex;align-items:flex-start;gap:12px}.v5-heading h1{font-size:var(--fs-h1)}.v5-score{margin:0;min-width:100px;text-align:right}.v5-score p{display:block;margin:4px 0}.v5-score strong{font-size:var(--fs-h1)}.v51-flag{width:48px;height:36px;margin:6px 0}.v51-classic{gap:12px}.v5-layers{gap:9px}.v5-cards{grid-template-columns:1fr 1fr;gap:8px}.v5-card{padding:10px;overflow-wrap:anywhere}.v5-card h2{font-size:var(--fs-body)}.v5-card-line{font-size:var(--fs-label)}.v5-card .help-wrap{margin-left:3px}.v5-card h2 .term-help{width:22px;height:22px}.v5-card:has(details[open]){grid-column:1/-1}.v5-legend{gap:6px 10px}.v51-spark{height:42px}}
/* D8873/D8883: 112px heading, readable 14px data, 64px navigation. */
.country-v5{padding:16px 0}.country-v5>.wrap{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.65fr);gap:16px 24px}.v5-heading{grid-column:1/-1;grid-row:1;display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0}.v5-heading>div:first-child{display:grid;grid-template-columns:64px minmax(0,1fr);gap:0 16px;align-items:center}.v5-iso{grid-column:1;grid-row:1;font-size:var(--fs-label);line-height:16px}.v51-flag{grid-column:1;grid-row:2;width:48px;height:36px;margin:0}.v5-heading h1{grid-column:2;grid-row:1/3;font-size:var(--fs-h1);line-height:38px;margin:0}.v5-heading .v5-human{grid-column:1/-1;font-size:var(--fs-data);line-height:21px;margin-top:4px;max-width:100ch}.v5-score{margin:0;text-align:right;flex-shrink:0}.v5-score p{margin:0 12px;display:inline-block}.v5-score strong{font-size:var(--fs-num);line-height:40px}.v5-score p>span,.v5-rank{font-size:var(--fs-data)}.v5-band{font-size:var(--fs-data)}.v51-classic{grid-column:1;grid-row:2/4;gap:12px 16px;padding-top:12px}.v51-fact{min-height:40px;gap:8px}.v51-fact small{font-size:var(--fs-label);line-height:16px}.v51-fact b{font-size:var(--fs-data);line-height:21px;font-variant-numeric:tabular-nums}.v5-layers{grid-column:2;grid-row:2;gap:0 16px;grid-template-columns:repeat(2,minmax(0,1fr))}.v5-layer{height:28px;grid-template-columns:minmax(0,1fr) 60px 30px;gap:6px;font-size:var(--fs-data)}.v5-layer>div{grid-column:1;white-space:nowrap}.v5-layer meter{grid-column:2}.v5-layer b{font-size:var(--fs-data);text-align:right}.v5-cards{grid-column:2;grid-row:3;gap:16px}.v5-card{padding:12px 16px}.v5-card h2{font-size:var(--fs-h2);line-height:28px;margin-bottom:4px}.v5-card-line{font-size:var(--fs-data);line-height:21px}.v5-card details summary,.v5-reading summary{font-size:var(--fs-ui);line-height:20px;min-height:28px;padding:4px 0}.v5-detail{font-size:var(--fs-body);line-height:1.6}.v51-spark{height:42px;margin:4px 0}.v5-legend{grid-column:1/-1;font-size:var(--fs-label);line-height:16px;gap:8px 16px;margin:0}.v5-legend b{font-size:var(--fs-data)}.v5-source{grid-column:1/-1;font-size:var(--fs-label);line-height:16px;margin:0}.v5-facts{font-size:var(--fs-data)}.v5-chip{font-size:var(--fs-data)}.help-text{font-size:var(--fs-data);line-height:21px}.term-help{width:24px;height:24px;font-size:var(--fs-label)}.v51-fact .term-help{width:24px;height:24px}.v5-reading .v5-detail{font-size:var(--fs-body)}
@media(max-width:760px){.country-v5>.wrap{display:flex;gap:16px}.v5-heading{gap:12px;align-items:start}.v5-heading>div:first-child{display:block;min-width:0}.v5-heading h1{font-size:var(--fs-h1);line-height:38px;margin:8px 0}.v5-heading .v5-human{font-size:var(--fs-data);line-height:21px}.v5-score{min-width:98px}.v5-score p{display:block;margin:0}.v5-score strong{font-size:var(--fs-num)}.v5-score p>span,.v5-rank{font-size:var(--fs-data)}.v51-classic{gap:12px}.v51-fact{min-height:44px;gap:4px}.v51-fact .term-help,.term-help{min-width:44px;min-height:44px}.help-wrap{margin-left:0}.v5-layers{grid-template-columns:1fr;gap:4px}.v5-layer{height:48px;grid-template-columns:minmax(0,1fr) 76px 36px}.v5-layer>div{font-size:var(--fs-data)}.v5-layer b{font-size:var(--fs-data)}.v5-cards{gap:12px;grid-template-columns:1fr 1fr}.v5-card{padding:12px;position:relative}.v5-card h2{font-size:var(--fs-h3);line-height:24px}.v5-card h2 .help-wrap{display:inline-flex}.v5-card h2 .term-help{min-height:44px;min-width:44px}.v5-card-line{font-size:var(--fs-data);line-height:21px}.v5-card details summary,.v5-reading summary{min-height:44px;padding:12px 0}.v5-card .help-wrap{position:static}.v5-legend{gap:8px 12px}.v5-source{font-size:var(--fs-label)}.v5-source .help-wrap{vertical-align:middle}.v5-card:has(details[open]){grid-column:1/-1}}
.ui-icon{display:inline-block;vertical-align:-.2em;width:18px;height:18px;flex-shrink:0}.v51-fact>span:first-child{display:inline-flex;color:var(--gold)}.v5-card h2>span:first-child{display:inline-flex;color:var(--gold);vertical-align:middle}.v5-layer>div>span:first-child{color:var(--gold);vertical-align:middle}
.v51-classic{grid-template-columns:1fr;gap:0}.v51-fact{display:grid;grid-template-columns:18px minmax(0,1fr) 24px;gap:8px;height:28px;min-height:28px}.v51-fact>span:nth-child(2){display:flex;align-items:center;justify-content:space-between;gap:8px}.v51-fact b{text-align:right;white-space:nowrap}.v51-fact small{white-space:nowrap}.v51-fact .help-wrap{margin-left:0}@media(max-width:760px){.v51-fact{grid-template-columns:18px minmax(0,1fr) 44px;height:44px;min-height:44px}.v51-fact b{white-space:normal}.v5-card h2{font-size:var(--fs-h2);line-height:28px}}
@media(max-width:760px){.v5-cards{gap:16px}}
.help-text{overflow-wrap:anywhere;max-height:calc(100vh - 24px);overflow:auto}

/* D8925: documentary support, separate from country pressure. */
.record-support{max-width:760px;margin:0 0 24px;padding:16px 18px;border:1px solid #3c414b;border-radius:10px;background:#141b27}.record-support h2{display:flex;align-items:center;gap:8px;margin:0 0 8px}.record-support-intro{font-size:var(--fs-data);line-height:1.5;margin:0 0 12px;color:#c2cad5}.record-support-grid{display:grid;grid-template-columns:1fr 1fr;gap:4px 24px}.record-support-row{display:grid;grid-template-columns:minmax(110px,1fr) 64px 40px 24px;gap:8px;align-items:center;min-width:0;font-size:var(--fs-data)}.record-support-row b{text-align:right;font-size:var(--fs-data);font-variant-numeric:tabular-nums;font-weight:500;color:#ded8c8}.record-support-row .help-wrap{margin:0}.record-support-bar{height:4px;border-radius:2px;background:#343b46;overflow:hidden}.record-support-bar i{display:block;height:100%;background:#b4aa8a}.record-support-source{font-size:var(--fs-label);line-height:1.5;color:#aeb7c7;margin:12px 0 0}
@media(max-width:760px){.record-support{padding:14px 12px}.record-support-grid{grid-template-columns:1fr;gap:0}.record-support-row{grid-template-columns:minmax(100px,1fr) 52px 38px 44px;gap:6px;min-height:44px}}
.record-support h2{justify-content:space-between}.record-support-row b{white-space:nowrap;overflow-wrap:normal;word-break:normal}.record-support-row{grid-template-columns:minmax(110px,1fr) 60px 44px 24px}@media(max-width:760px){.record-support-row{grid-template-columns:minmax(100px,1fr) 48px 42px 44px}}

/* D8940: pressure bands are per layer; absence is text, never zero. */
.v5-layer meter.green::-webkit-meter-optimum-value{background:#9fd4b0}.v5-layer meter.yellow::-webkit-meter-optimum-value{background:#f4d77c}.v5-layer meter.orange::-webkit-meter-optimum-value{background:#ffbd82}.v5-layer meter.red::-webkit-meter-optimum-value{background:#ffa39b}
.v5-layer meter.green::-moz-meter-bar{background:#9fd4b0}.v5-layer meter.yellow::-moz-meter-bar{background:#f4d77c}.v5-layer meter.orange::-moz-meter-bar{background:#ffbd82}.v5-layer meter.red::-moz-meter-bar{background:#ffa39b}
.v5-layer:has(.layer-absence){grid-template-columns:1fr}.v5-layer:has(.layer-absence)>div{display:none}.layer-absence{font-size:var(--fs-label);color:#bec6d3}.v5-layer:has(.layer-absence){display:flex;flex-wrap:wrap;height:auto;min-height:28px;gap:0 6px}.v5-layer:has(.layer-absence)>div{display:inline-block}.layer-method{grid-column:1/-1;font-size:var(--fs-label);line-height:16px;color:#aeb7c7;margin:4px 0 0}
.atlas-meter.green i{background:#9fd4b0}.atlas-meter.yellow i{background:#f4d77c}.atlas-meter.orange i{background:#ffbd82}.atlas-meter.red i{background:#ffa39b}
@media(max-width:760px){.v5-layer:has(.layer-absence){min-height:48px}.layer-method{line-height:18px}}

/* Reserve the complete two-decimal pressure reading without clipping. */
.v5-layer:not(:has(.layer-absence)){grid-template-columns:minmax(0,1fr) 48px 42px}.v5-layer b{white-space:nowrap}
@media(max-width:760px){.v5-layer:not(:has(.layer-absence)){grid-template-columns:minmax(0,1fr) 68px 44px}}

/* D9132: the dated estimate leads; Atlas/Pressure content is retained. */
.country-v5>.wrap{display:flex;flex-direction:column;gap:20px}.country-v5>.wrap>*{width:100%}.country-v5 .v5-heading{display:block}.country-v5 .v5-heading>div:first-child{display:block}.country-v5 .v5-heading h1{margin:8px 0}.country-v5 .country-escalation{order:-1}.country-v5 .v5-heading{order:-2}.country-v5 .v51-classic{grid-template-columns:repeat(4,minmax(0,1fr))}.country-v5 .v5-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.escalation-line{font-size:var(--fs-h3);line-height:1.6}.escalation-word{text-transform:capitalize;color:var(--gold,#d7bb78)}.escalation-question{border:1px solid var(--line,#343c4c);border-radius:12px;padding:16px 20px;scroll-margin-top:100px}.escalation-question summary{cursor:pointer;color:var(--gold,#d7bb78);font-size:var(--fs-body);min-height:32px}.escalation-question dt{font-weight:600;margin-top:16px}.escalation-question dd{margin:6px 0 0;max-width:80ch;line-height:1.7}.escalation-question dl{margin-bottom:4px}.escalation-change{margin-top:20px}.escalation-change h2{font-size:var(--fs-body)}.oracle-world .pyi-sectors{grid-template-columns:1fr}.oracle-world .pyi-card{max-width:100%}.oracle-world .glance-list a,.oracle-world .pyi-list a{line-height:1.6}.oracle-world .pyi-list a{display:block}.oracle-world .pyi-glance .glance-list li{display:block}.oracle-world .glance-list li{padding:14px 0}.oracle-world .pyi-grid{display:block}
@media(max-width:760px){.country-v5 .v51-classic{grid-template-columns:repeat(2,minmax(0,1fr))}.country-v5 .v5-cards{grid-template-columns:1fr}.escalation-question{padding:14px}.escalation-question summary{min-height:44px}.escalation-line{font-size:var(--fs-body)}}

/* D9158: Oracle verdicts follow the lowercase table and legend. */
.oracle-world [data-pyi-glance] .escalation-word{text-transform:none}
/* D9158: mobile facts grow with their values; help stays beside its label. */
@media(max-width:760px){
 .country-v5 .v51-classic{grid-template-columns:minmax(0,1fr);gap:0}
 .country-v5 .v51-fact{grid-template-columns:18px minmax(0,1fr) 24px;gap:8px;height:auto;min-height:52px;padding:8px 0;align-items:center}
 .country-v5 .v51-fact>span:nth-child(2){display:block;min-width:0}
 .country-v5 .v51-fact b{text-align:left;white-space:normal;overflow-wrap:normal;word-break:normal;hyphens:manual}
 .country-v5 .term-help,.country-v5 .v51-fact .term-help,.country-v5 .v5-card h2 .term-help{width:24px;height:24px;min-width:24px;min-height:24px;flex-shrink:0}
 .country-v5 .help-wrap{margin-left:4px;flex-shrink:0}
 .country-v5 .v51-fact .help-wrap{margin-left:0}
}

/* D9207: today's pressure stays beside the country identity, outside Technical detail. */
.country-v5 .v5-heading{display:flex;align-items:center;justify-content:space-between;gap:24px}
.country-v5 .v5-heading>div:first-child{min-width:0;flex:1}
.country-v5 .v5-heading .v5-score{flex:0 0 auto}
@media(max-width:760px){.country-v5 .v5-heading{align-items:flex-start;gap:12px}.country-v5 .v5-heading .v5-score{min-width:98px}.country-v5 .v5-heading .v5-score p{display:block;margin:0}}

/* Keep the existing small denominator and country links legible in dated point cards. */
.country-v5 #card-pressure .pcard .score{white-space:nowrap}

/* Full public currency wording must remain inside its own fact row. */
.country-v5 .v51-fact-wide{grid-column:1/-1;height:auto;min-height:52px;padding:8px 0}.country-v5 .v51-fact-wide>span:nth-child(2){display:block}.country-v5 .v51-fact-wide b{white-space:normal;text-align:left}

.country-v5 .v51-fact-wide{grid-template-columns:18px minmax(0,1fr) 24px;max-width:76ch}.country-v5 .v51-fact-wide>span:nth-child(2){display:block}.country-v5 .v51-fact-wide b{white-space:normal;text-align:left}.precision-errata code{overflow-wrap:anywhere;white-space:normal}.precision-errata{max-width:90ch}

.country-v5 .v51-fact-wide{grid-template-columns:18px minmax(0,max-content) 24px;justify-content:start;max-width:100%}
