.imf-comparison-pair,.imf-admin-chart-pair,.corridor-chart-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.imf-comparison-view,.imf-admin-chart-panel,.corridor-chart-panel{min-width:0;border:1px solid #ccd7df;background:#fff}
.imf-comparison-view>header,.imf-admin-chart-panel>header,.corridor-chart-panel>header{display:flex;min-height:58px;padding:12px 15px;border-bottom:1px solid #dbe3e8;align-items:center;justify-content:space-between;gap:16px}
.imf-comparison-view>header span,.imf-admin-chart-panel>header span{color:#062540;font-size:.95rem;font-weight:700}
.imf-comparison-view>header strong,.imf-admin-chart-panel>header strong,.corridor-chart-panel>header>span{color:#617486;font-size:.76rem;font-weight:700}
.imf-comparison-view .table-wrap{max-height:360px}.imf-comparison-view table{font-size:.78rem}.imf-comparison-view th,.imf-comparison-view td{padding:7px 9px}
.imf-view-unavailable,.imf-admin-chart-unavailable,.corridor-chart-unavailable{display:flex;min-height:230px;margin:0;padding:28px;align-items:flex-start;justify-content:center;flex-direction:column;background:#f7f9fa;color:#53697a}
.imf-admin-chart-unavailable strong,.corridor-chart-unavailable strong{color:#062540;font-size:1rem}.imf-admin-chart-unavailable p,.corridor-chart-unavailable p{max-width:440px;margin:8px 0 0;font-size:.88rem;line-height:1.55}
.imf-admin-chart-review{margin-inline:20px}.imf-admin-chart-review>header{padding:17px 20px 13px}.imf-admin-chart-wrap{padding:8px 8px 0}.imf-admin-dot-chart{min-width:0}
.imf-admin-chart-panel .imf-admin-chart-legend{padding:9px 14px 0;justify-content:flex-end}.imf-admin-chart-panel .imf-admin-chart-values{margin:0 14px 12px}.imf-admin-chart-panel .imf-admin-chart-values th,.imf-admin-chart-panel .imf-admin-chart-values td{padding:7px 8px}
.corridor-chart-pair{padding:0 20px 22px}.corridor-chart-panel>header h3{margin:1px 0 0;color:#062540;font-size:18px;line-height:1.2}
.corridor-workspace-explainer{max-width:720px;margin:8px 0 0;color:#53697a;font-size:14px;line-height:1.5}
@media(max-width:760px){.imf-comparison-pair,.imf-admin-chart-pair,.corridor-chart-pair{grid-template-columns:1fr}.corridor-chart-pair{padding-inline:12px}.imf-view-unavailable,.imf-admin-chart-unavailable,.corridor-chart-unavailable{min-height:160px}}

/* Editorial evidence figures. */
.corridor-chart-pair{gap:0;padding:0 18px 16px}
.corridor-chart-panel{border:0;border-top:1px solid #cfd9df;border-bottom:1px solid #cfd9df}
.corridor-chart-panel+.corridor-chart-panel{border-left:1px solid #cfd9df}
.corridor-chart-panel>header{min-height:58px;padding:12px 14px;border-bottom:0}
.corridor-chart-panel>header h3{font-size:17px;font-weight:700}
.corridor-chart-panel .corridor-kicker{margin-bottom:3px;font-size:9px}
.corridor-chart-panel .corridor-chart-wrap{padding:0 7px}
.corridor-chart-pair--one-available{grid-template-columns:1fr}
.corridor-chart-pair--one-available .corridor-chart-panel{border-left:0}
.corridor-chart-pair--one-available .corridor-chart-panel>header{min-height:56px}
.corridor-chart-availability-note{display:flex;order:2;padding:10px 14px;border-bottom:1px solid #d7e0e6;align-items:baseline;gap:12px;background:#f7f9fa;color:#53697a;font-size:13px;line-height:1.45}
.corridor-chart-availability-note strong{flex:0 0 auto;color:#062540;font-size:13px}
@media(max-width:760px){.corridor-chart-pair{padding:0 10px 12px}}
@media(max-width:760px){.corridor-chart-availability-note{display:block}.corridor-chart-availability-note strong{display:block;margin-bottom:4px}}

/* A single available IMF view is a bounded, centred figure rather than a full-width panel. */
.corridor-chart-pair--one-available .corridor-chart-panel{width:min(100%,920px);margin-inline:auto;border-left:0}
.corridor-chart-panel .corridor-chart-wrap{padding-top:4px}
