.country-room{overflow-x:clip;overflow-y:visible}.country-room .hero{padding-bottom:42px}.room-ribbon{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}.room-ribbon span,.room-ribbon a{border:1px solid var(--line);background:var(--panel);padding:7px 9px;font:600 9px 'IBM Plex Mono',monospace;text-transform:uppercase;text-decoration:none;color:inherit}.room-ribbon .verified{background:var(--green)}.room-ribbon .watch{background:var(--yellow)}.country-nav{position:sticky;top:55px;z-index:12;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:rgba(244,240,231,.96);backdrop-filter:blur(10px)}.country-nav .inner{max-width:var(--max);margin:auto;padding:10px max(24px,5vw);display:flex;gap:18px;overflow-x:auto;overflow-y:hidden;white-space:nowrap;overscroll-behavior-x:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.country-nav a{color:inherit;text-decoration:none;font:600 9px 'IBM Plex Mono',monospace;text-transform:uppercase}.country-intro{display:grid;grid-template-columns:1.35fr .65fr;gap:26px;align-items:start}.room-thesis{font-size:clamp(26px,3vw,42px);letter-spacing:-.045em;line-height:1.04;margin:0}.room-note{border-top:3px solid var(--ink);padding-top:16px;font-size:13px;line-height:1.65;color:var(--muted)}.indicator-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.indicator{border:1px solid var(--line);background:var(--panel);padding:20px;min-height:260px;display:flex;flex-direction:column}.indicator .label{font:600 9px 'IBM Plex Mono',monospace;text-transform:uppercase;color:var(--muted)}.indicator .value{font-size:clamp(31px,4vw,50px);font-weight:600;letter-spacing:-.055em;line-height:1;margin:20px 0 16px}.indicator .unit{font:600 9px 'IBM Plex Mono',monospace;text-transform:uppercase;margin-left:5px;color:var(--muted)}.indicator.withheld{background:var(--soft)}.indicator.withheld .value{font-size:23px;line-height:1.1}.indicator dl{margin:auto 0 0;display:grid;grid-template-columns:88px 1fr;gap:6px 9px;font-size:10px;line-height:1.35}.indicator dt{font:600 8px 'IBM Plex Mono',monospace;text-transform:uppercase;color:var(--muted)}.indicator dd{margin:0}.indicator a{color:inherit}.room-section{border-top:1px solid var(--line);scroll-margin-top:118px}.source-table-wrap,.ledger-wrap{overflow:auto;border:1px solid var(--line);background:var(--panel);overscroll-behavior:auto}.source-table,.ledger{width:100%;border-collapse:collapse;min-width:900px}.source-table th,.source-table td,.ledger th,.ledger td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:13px 14px;vertical-align:top;text-align:left;font-size:12px;line-height:1.45}.source-table th,.ledger th{font:600 8px 'IBM Plex Mono',monospace;text-transform:uppercase;background:var(--soft)}.source-table tr:last-child td,.ledger tr:last-child td{border-bottom:0}.source-table td:last-child,.source-table th:last-child,.ledger td:last-child,.ledger th:last-child{border-right:0}.source-table a,.ledger a{color:inherit}.quality{display:inline-block;padding:4px 6px;border:1px solid var(--line);font:600 8px 'IBM Plex Mono',monospace;text-transform:uppercase}.quality.strong{background:var(--green)}.quality.partial{background:var(--yellow)}.notes-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.measurement-note{background:var(--panel);border:1px solid var(--line);padding:25px}.measurement-note .id,.finding .id{font:600 9px 'IBM Plex Mono',monospace;text-transform:uppercase;letter-spacing:.08em}.measurement-note h3,.finding h3{font-size:25px;letter-spacing:-.035em;margin:12px 0}.measurement-note p,.finding p{color:var(--muted);line-height:1.62}.measurement-note .answer{border-top:1px solid var(--line);padding-top:14px;margin-top:18px;color:var(--ink)}.finding-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.finding{padding:30px;background:#111;color:#f7f5ef;min-height:300px;display:flex;flex-direction:column}.finding p{color:#c8c3b9}.finding .why{margin-top:auto;border-top:1px solid #4b4741;padding-top:17px;font:500 10px/1.55 'IBM Plex Mono',monospace;color:#c8c3b9}.evidence-status{display:grid;grid-template-columns:1fr 2fr;gap:24px;border:1px solid var(--line);background:var(--panel);padding:28px}.status-title h3{font-size:32px;letter-spacing:-.045em;margin:10px 0}.status-matrix{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.status-cell{padding:15px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.status-cell span{display:block;font:600 8px 'IBM Plex Mono',monospace;text-transform:uppercase;color:var(--muted)}.status-cell strong{display:block;margin-top:7px;font-size:17px}.program-list{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.program-item{border-top:3px solid var(--ink);background:var(--panel);padding:18px;min-height:190px}.program-item .id{font:600 9px 'IBM Plex Mono',monospace}.program-item h3{font-size:18px;margin:14px 0 9px}.program-item p{font-size:12px;line-height:1.55;color:var(--muted)}.download-panel{display:grid;grid-template-columns:1.1fr 1.9fr;gap:28px;background:var(--blue);padding:30px;border:1px solid var(--line)}.download-actions{display:flex;gap:9px;flex-wrap:wrap;align-content:start}.download-actions a,.download-actions button{appearance:none;border:1px solid var(--ink);background:var(--panel);color:var(--ink);padding:10px 12px;text-decoration:none;font:600 9px 'IBM Plex Mono',monospace;text-transform:uppercase;cursor:pointer}.provenance-foot{font:500 10px/1.7 'IBM Plex Mono',monospace;color:var(--muted);margin-top:24px}.room-error{border:1px solid var(--line);background:var(--red);padding:26px}.countries-featured{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.country-tile{display:flex;flex-direction:column;min-height:250px;border-top:4px solid var(--ink);background:var(--panel);padding:22px;color:inherit;text-decoration:none}.country-tile .code{font:600 9px 'IBM Plex Mono',monospace}.country-tile h2{font-size:25px;letter-spacing:-.035em;margin:40px 0 10px}.country-tile p{font-size:12px;line-height:1.55;color:var(--muted)}.country-tile span:last-child{margin-top:auto;font:600 9px 'IBM Plex Mono',monospace;text-transform:uppercase}.country-tile:nth-child(1){background:var(--green)}.country-tile:nth-child(2){background:var(--yellow)}.country-tile:nth-child(3){background:var(--blue)}.country-tile:nth-child(4){background:#eadff1}.country-tile:nth-child(5){background:#e8e2d8}.secondary-rooms{display:flex;flex-wrap:wrap;gap:8px}.secondary-rooms a{border:1px solid var(--line);background:var(--panel);padding:9px 11px;color:inherit;text-decoration:none;font:600 9px 'IBM Plex Mono',monospace;text-transform:uppercase}@media(max-width:1040px){.indicator-grid{grid-template-columns:repeat(2,1fr)}.countries-featured{grid-template-columns:repeat(2,1fr)}.program-list{grid-template-columns:repeat(2,1fr)}.evidence-status,.download-panel,.country-intro{grid-template-columns:1fr}.status-matrix{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.country-nav{top:104px}.room-section{scroll-margin-top:168px}.indicator-grid,.notes-grid,.finding-grid,.countries-featured,.program-list,.status-matrix{grid-template-columns:1fr}.indicator{min-height:220px}.evidence-status,.download-panel{padding:20px}.country-tile{min-height:210px}}