.chile-results-hero p{color:#ffffffd1;max-width:920px;font-size:18px}.chile-results-page{gap:44px;display:grid}.chile-source-boundary,.chile-status-note,.chile-record-card,.chile-geography-rounds>article{box-shadow:none;background:#fff;border:1px solid #dfe4ec;border-radius:8px}.chile-source-boundary{background:linear-gradient(135deg,#fff,#f7f8fa);border-color:#dfe4ec;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:34px;padding:38px;display:grid}.chile-source-boundary h2,.chile-status-note h2,.chile-record-card h2,.chile-geography-rounds h2{color:var(--navy);margin:8px 0 12px}.chile-source-boundary p,.chile-status-note p,.chile-record-card p,.chile-geography-rounds p{font-size:16px;line-height:1.65}.chile-source-difference-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.chile-source-difference-grid>div{background:#fff;border:1px solid #dfe4ec;border-radius:8px;flex-direction:column;justify-content:center;min-height:150px;padding:22px;display:flex}.chile-source-difference-grid span,.chile-source-difference-grid p,.chile-source-difference-grid small{color:var(--slate);font-size:16px;line-height:1.45}.chile-source-difference-grid strong{color:var(--red);font-family:var(--font);font-size:var(--type-h1);margin:8px 0 4px}.chile-round-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.chile-round-links>a,.chile-region-grid>a,.chile-commune-grid>a{color:inherit;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s}.chile-round-links>a{background:linear-gradient(145deg,#f7f8fa,#fff);border:1px solid #b9c6d9;border-radius:8px;min-height:230px;padding:30px;display:block}.chile-round-links>a:hover,.chile-region-grid>a:hover,.chile-commune-grid>a:hover{box-shadow:none;border-color:#b9c6d9;transform:translateY(-3px)}.chile-round-links span,.chile-region-grid span,.chile-commune-grid span,.chile-geography-rounds>article>span,.chile-geography-candidates span{color:var(--red);font-size:16px;font-weight:700}.chile-round-links h2{color:var(--navy);margin:12px 0 10px}.chile-round-links p,.chile-round-links strong,.chile-region-grid p,.chile-region-grid strong,.chile-commune-grid p,.chile-commune-grid strong{font-size:16px;line-height:1.55}.chile-candidate-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.chile-finalist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chile-round-links strong,.chile-region-grid strong,.chile-commune-grid strong{color:var(--red)}.chile-region-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.chile-region-grid>a,.chile-commune-grid>a{background:#fff;border:1px solid #dfe4ec;border-radius:8px;flex-direction:column;min-height:210px;padding:24px;display:flex}.chile-region-grid h3,.chile-commune-grid h3{color:var(--navy);font-family:var(--font);margin:14px 0 8px;font-size:24px}.chile-region-grid strong,.chile-commune-grid strong{margin-top:auto}.chile-ballot-accounting,.chile-inline-accounting{background:#fff;border:1px solid #dfe4ec;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.chile-ballot-accounting>div,.chile-inline-accounting>div{border-right:1px solid #dfe4ec;gap:8px;padding:26px;display:grid}.chile-ballot-accounting>div:last-child,.chile-inline-accounting>div:last-child{border-right:0}.chile-ballot-accounting span,.chile-inline-accounting dt{color:var(--slate);font-size:16px}.chile-ballot-accounting strong,.chile-inline-accounting dd{color:var(--navy);font-family:var(--font);font-size:var(--type-h1);font-weight:700}.chile-status-note{background:#fff0f3;border-color:#dfe4ec;padding:30px}.chile-status-note ul{gap:8px;margin:18px 0 0;padding-left:22px;display:grid}.chile-status-note li{font-size:16px;line-height:1.55}.chile-round-boundary{grid-template-columns:minmax(0,1fr) minmax(420px,.9fr)}.chile-record-layout{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:28px;display:grid}.chile-record-layout>aside{gap:18px;display:grid}.chile-record-card{padding:34px}.chile-record-kickers{flex-wrap:wrap;gap:10px;margin-bottom:28px;display:flex}.chile-record-kickers span{color:var(--navy);border:1px solid #dfe4ec;border-radius:999px;padding:8px 12px;font-size:16px;font-weight:700}.chile-candidate-rounds{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0 30px;display:grid}.chile-candidate-rounds>section{background:#f7f8fa;border:1px solid #dfe4ec;border-radius:8px;padding:24px}.chile-candidate-rounds>section>span{color:var(--red);font-size:16px;font-weight:700}.chile-candidate-rounds>section>strong{color:var(--navy);font-family:var(--font);font-size:var(--type-h1);margin:12px 0 4px;display:block}.chile-candidate-rounds dl,.chile-candidate-rounds dl>div{gap:6px;display:grid}.chile-candidate-rounds dl>div{border-top:1px solid #dfe4ec;grid-template-columns:1fr auto;padding:9px 0}.chile-candidate-rounds dt,.chile-candidate-rounds dd{font-size:16px}.chile-candidate-rounds dd{color:var(--navy);font-weight:700}.chile-geography-rounds{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.chile-geography-rounds>article{padding:30px}.chile-geography-candidates{gap:10px;margin-top:20px;display:grid}.chile-geography-candidates>div{border-top:1px solid #dfe4ec;grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;padding:14px 0;display:grid}.chile-geography-candidates>div>span{grid-column:1/-1;font-size:14px}.chile-geography-candidates strong,.chile-geography-candidates p{font-size:16px}.chile-geography-candidates p{text-align:right;margin:0}.chile-commune-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.chile-commune-grid>a{min-height:190px}.chile-commune-rounds>article{overflow:hidden}.chile-inline-accounting{box-shadow:none;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px}.chile-inline-accounting>div{padding:18px}.chile-inline-accounting dd{margin:0;font-size:20px}@media (max-width:900px){.chile-source-boundary,.chile-round-boundary,.chile-record-layout{grid-template-columns:1fr}.chile-candidate-grid,.chile-commune-grid,.chile-region-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.chile-source-boundary,.chile-record-card,.chile-status-note,.chile-geography-rounds>article{padding:22px}.chile-source-difference-grid,.chile-round-links,.chile-candidate-grid,.chile-finalist-grid,.chile-region-grid,.chile-geography-rounds,.chile-commune-grid,.chile-candidate-rounds,.chile-ballot-accounting,.chile-inline-accounting{grid-template-columns:1fr}.chile-ballot-accounting>div,.chile-inline-accounting>div{border-bottom:1px solid #dfe4ec;border-right:0}.chile-ballot-accounting>div:last-child,.chile-inline-accounting>div:last-child{border-bottom:0}}.directory-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}@media (max-width:900px){.directory-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.directory-grid{grid-template-columns:1fr}}.philippines-results-surface>.section .coverage-dot{background:#efb266;border-radius:999px;width:8px;height:8px;display:inline-block}.coverage-dot.live_national_platform{background:#1f7a63}.coverage-dot.national_results_adapter{background:#3264ad}.coverage-dot.national_civic_system_adapter{background:#b394e9}.country-power-preview{gap:30px;display:grid}.country-power-preview>header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px;display:grid}.country-power-preview>header>div{max-width:860px}.country-power-preview .government-power-map{max-height:none}.power-page-hero{color:#fff;background:radial-gradient(circle at 78% 18%,#467acb6e,#0000 27%),linear-gradient(126deg,#112b55,#112b55 70%,#16498c)}.power-page-hero-grid{grid-template-columns:minmax(0,1.12fr) minmax(340px,.62fr);align-items:center;gap:clamp(54px,8vw,118px);min-height:570px;padding-block:65px;display:grid}.power-page-hero h1{color:#fff;font-family:var(--serif);font-size:var(--type-h1);letter-spacing:-.03em;margin:18px 0 24px;line-height:.92}.power-page-hero-grid>div>p{color:#dfe4ec;max-width:790px;margin:0;font-size:18px;line-height:1.6}.power-page-hero .hero-actions{flex-wrap:wrap;gap:11px;margin-top:30px;display:flex}.power-map-section{gap:31px;display:grid}.power-page-hero-compact .power-page-hero-grid{min-height:0;padding-block:30px;display:block}.power-page-hero-compact h1{font-size:var(--type-h1);margin:12px 0;line-height:1.08}.power-page-hero-compact .hero-actions{margin-top:16px}.power-map-section-first{gap:20px;padding-block:28px 40px}.power-map-context{border-bottom:1px solid var(--line);color:var(--muted);padding:0 0 16px}.power-map-context summary{color:var(--navy);cursor:pointer;min-height:44px;font-size:16px;font-weight:700}.power-map-context p{max-width:85ch;font-size:16px;line-height:1.6}.power-page-heading{grid-template-columns:minmax(0,1fr) minmax(230px,.36fr);align-items:end;gap:45px;display:grid}.power-page-heading>div{max-width:900px}.power-page-heading>aside{color:#785018;background:#fff7e6;border:1px solid #e6c98f;border-radius:8px;padding:18px}.power-page-heading>aside strong{margin-bottom:7px;font-size:14px;display:block}.power-page-heading>aside span{color:#785018;font-size:14px;line-height:1.5;display:block}.power-institution-band{color:#fff;background:#112b55}.power-page-heading-light{grid-template-columns:minmax(0,1fr)}.power-page-heading-light h2{color:#fff}.power-page-heading-light p{color:#b9c6d9}.power-institution-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:31px;display:grid}.power-institution-grid article{background:#ffffff12;border:1px solid #ffffff26;border-radius:8px;flex-direction:column;min-height:270px;padding:24px;display:flex}.power-institution-grid article>span{color:#fff0f3;font-size:12px;font-weight:700}.power-institution-grid h3{color:#fff;font-family:var(--serif);font-size:var(--type-h1);margin:17px 0 11px;line-height:1.04}.power-institution-grid p{color:#b9c6d9;margin:0;font-size:14px;line-height:1.55}.power-institution-grid footer{flex-wrap:wrap;gap:7px 14px;margin-top:auto;padding-top:23px;display:flex}.power-institution-grid a{color:#fff0f3;font-size:14px;font-weight:700}.power-evidence-section{gap:32px;display:grid}.power-evidence-section .power-page-heading{grid-template-columns:minmax(0,1fr)}.power-evidence-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px;display:grid}.power-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.power-source-grid>a{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;flex-direction:column;min-height:260px;padding:23px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.power-source-grid>a:hover{box-shadow:var(--shadow);border-color:#b9c6d9;transform:translateY(-2px)}.power-source-grid>a>span{color:var(--red-dark);font-size:12px;font-weight:700}.power-source-grid h3{color:var(--navy);font-family:var(--serif);margin:16px 0 8px;font-size:24px;line-height:1.05}.power-source-grid p{color:var(--muted);margin:0;font-size:12px}.power-source-grid ul{color:var(--muted);margin:17px 0 19px;padding-left:18px;font-size:14px;line-height:1.55}.power-source-grid strong{color:var(--red-dark);margin-top:auto;font-size:14px}.power-page-next{border-block:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:12px 30px;padding:19px 0;display:flex}.power-page-next a{color:var(--navy);font-size:14px;font-weight:700}.country-hero{color:#fff;background:radial-gradient(circle at 86% 12%,#789fdf6b,#0000 27%),linear-gradient(125deg,#112b55,#16498c 72%,#3264ad)}.country-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(340px,.65fr);align-items:center;gap:clamp(60px,8vw,120px);min-height:530px;padding-block:64px;display:grid}.country-back-link{color:#b9c6d9;margin-bottom:32px;font-size:14px;font-weight:700;display:inline-block}.country-back-link:hover{color:#fff}.country-title-line{flex-direction:row-reverse;justify-content:flex-end;align-items:center;gap:24px;display:flex}.country-hero-flag{font-size:44px;line-height:1}.country-title-line h1{color:#fff;font-family:var(--serif);font-size:var(--type-h1);letter-spacing:-.03em;margin:8px 0 0;line-height:.93}.country-hero-grid>div>p{color:#dfe4ec;max-width:690px;margin:27px 0 0;font-size:18px;line-height:1.62}.country-hero-grid>div>.country-latest-election{margin-top:14px}.country-hero .hero-actions{flex-wrap:wrap;gap:11px;margin-top:29px;display:flex}.country-product-card{box-shadow:none;color:var(--ink);background:#fffffffa;border:1px solid #ffffffb3;border-radius:8px;padding:28px}.country-product-card>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.country-product-card>header>span{color:var(--red-dark);font-size:14px;font-weight:700}.country-product-card>header>strong{color:#1f7a63;text-align:right;background:#e8f2ee;border:1px solid #dfe4ec;border-radius:999px;max-width:190px;padding:7px 10px;font-size:14px;line-height:1.25}.country-product-count{border-bottom:1px solid var(--line);align-items:end;gap:13px;margin-top:24px;padding-bottom:20px;display:flex}.country-product-count>strong{color:var(--navy);font-family:var(--serif);letter-spacing:-.03em;font-size:44px;line-height:.78}.country-product-count>span{color:var(--muted);font-size:14px;font-weight:700;line-height:1.2}.country-product-card>ul{gap:11px;margin:21px 0;padding:0;list-style:none;display:grid}.country-product-card>ul li{color:var(--ink);padding-left:23px;font-size:14px;line-height:1.42;position:relative}.country-product-card>ul li:before{color:var(--navy);content:"✓";background:#eaf1fb;border-radius:999px;justify-content:center;align-items:center;width:16px;height:16px;font-size:12px;font-weight:700;display:flex;position:absolute;top:1px;left:0}.country-product-card>a{border-top:1px solid var(--line);color:var(--navy);justify-content:space-between;align-items:center;padding-top:17px;font-size:14px;font-weight:700;display:flex}.country-product-card>footer{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:18px;font-size:14px;display:flex}.country-product-card>footer>span:not(.coverage-dot){border-left:1px solid var(--line);padding-left:14px}.country-product-card>footer>span:nth-child(2){border-left:0;padding-left:0}.country-data-overview{gap:34px;display:grid}.country-data-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:42px;display:grid}.country-data-heading>div:first-child{max-width:850px}.country-data-heading p,.country-source-section>header p{color:var(--muted);max-width:760px;margin:0;font-size:16px;line-height:1.62}.country-data-scorecard{color:#fff;background:#112b55;border-radius:8px;grid-template-columns:repeat(3,minmax(105px,1fr));display:grid;overflow:hidden}.country-data-scorecard>div{flex-direction:column;gap:7px;min-width:115px;padding:21px 18px;display:flex}.country-data-scorecard>div+div{border-left:1px solid #ffffff29}.country-data-scorecard strong{font-family:var(--serif);font-size:var(--type-h1);line-height:.9}.country-data-scorecard span{color:#b9c6d9;font-size:14px;line-height:1.3}.country-inclusion-card{border:1px solid #b9c6d9;border-left:6px solid var(--navy);background:linear-gradient(135deg,#eaf1fb,#f7f8fa);border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:28px;padding:25px 28px;display:grid}.country-inclusion-card h3{color:var(--navy);font-family:var(--serif);font-size:var(--type-h1);margin:11px 0 8px;line-height:1.05}.country-inclusion-card p{color:var(--muted);max-width:690px;margin:0;font-size:14px;line-height:1.55}.country-inclusion-card dl{border-left:1px solid #dfe4ec;gap:10px;min-width:250px;margin:0;padding-left:26px;display:grid}.country-inclusion-card dl>div{justify-content:space-between;align-items:baseline;gap:24px;display:flex}.country-inclusion-card dt{color:var(--muted);font-size:14px}.country-inclusion-card dd{color:var(--navy);text-align:right;margin:0;font-size:14px;font-weight:700}.country-inclusion-card>a{color:var(--navy);white-space:nowrap;font-size:14px;font-weight:700}.country-published-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.country-published-grid article{background:linear-gradient(145deg,#f7f8fa,#fff);border:1px solid #dfe4ec;border-radius:8px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:15px;min-height:105px;padding:20px;display:grid}.country-published-grid article>span{color:var(--red-dark);background:#eaf1fb;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;font-size:14px;font-weight:700;display:flex}.country-published-grid article strong{color:var(--navy);font-size:14px;line-height:1.4;display:block}.country-published-grid article small{color:#1f7a63;margin-top:5px;font-size:14px;font-weight:700;display:block}.country-record-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.country-record-card>p{color:var(--muted);margin:0 0 23px;font-size:14px;line-height:1.65}.country-record-card>a{color:var(--navy);margin-top:auto;font-size:14px;font-weight:700}.country-source-warning{background:#fff7e6;border:1px solid #e6c98f;border-radius:8px;padding:13px 15px;color:#785018!important;font-size:14px!important;line-height:1.55!important}.country-institution-list{flex-wrap:wrap;gap:9px;margin:5px 0 20px;display:flex}.country-institution-list span{color:var(--navy);background:#fff;border:1px solid #dfe4ec;border-radius:999px;padding:8px 13px;font-size:14px;font-weight:700}.country-null-label{color:var(--red-dark);margin-top:auto;font-size:14px;font-weight:700}.country-source-section{border-top:1px solid var(--line);gap:30px;display:grid}.country-source-section>header{max-width:850px}.country-source-section .country-record-card{box-shadow:none;min-height:285px}.country-coverage-band{background:#f7f8fa;border-block:1px solid #dfe4ec}.country-coverage-grid{grid-template-columns:minmax(0,.8fr) minmax(480px,1.2fr);align-items:start;gap:clamp(52px,8vw,110px);display:grid}.country-coverage-grid h2{color:var(--navy);font-family:var(--serif);font-size:var(--type-h1);letter-spacing:-.03em;margin:13px 0 17px;line-height:1.01}.country-coverage-grid>div:first-child>p{color:var(--muted);margin:0}.country-coverage-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.country-coverage-columns article{background:#ffffffc4;border:1px solid #91705e2e;border-radius:8px;padding:23px}.country-coverage-columns h3{color:var(--navy);margin:0 0 14px;font-size:16px}.country-coverage-columns ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.country-coverage-columns li{color:var(--muted);padding-left:17px;font-size:14px;position:relative}.country-coverage-columns li:before{color:var(--red-dark);content:"•";position:absolute;left:0}.country-explore-section{gap:28px;display:grid}.country-explore-heading{justify-content:space-between;align-items:end;gap:42px;display:flex}.country-explore-heading>div:first-child{max-width:780px}.country-explore-heading h2{color:var(--navy);font-family:var(--serif);font-size:var(--type-h1);letter-spacing:-.03em;margin:14px 0 17px;line-height:.98}.country-explore-heading p{color:var(--muted);max-width:720px;margin:0;font-size:16px;line-height:1.6}.country-explore-status{color:#1f7a63;background:#e8f2ee;border:1px solid #dfe4ec;border-radius:999px;flex:none;align-items:center;gap:9px;margin-bottom:6px;padding:11px 15px;font-size:14px;font-weight:700;display:inline-flex}.country-explore-status.official_source_foundation{color:#785018;background:#fff7e6;border-color:#e6c98f}.country-explore-status.national_civic_system_adapter{color:#55657c;background:#f5effc;border-color:#b9c6d9}.country-explore-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.country-explore-grid-us{grid-template-columns:repeat(3,minmax(0,1fr))}.country-explore-card{box-shadow:none;color:var(--ink);background:#fff;border:1px solid #dfe4ec;border-radius:8px;flex-direction:column;min-height:240px;padding:27px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.country-explore-card:hover{box-shadow:none;border-color:#b9c6d9;transform:translateY(-3px)}.country-explore-card:focus-visible{outline-offset:3px;outline:3px solid #ed7a89}.country-explore-card>span{color:var(--red-dark);font-size:14px;font-weight:700}.country-explore-card h3{color:var(--navy);font-family:var(--serif);font-size:var(--type-h1);letter-spacing:-.03em;margin:20px 0 12px;line-height:1.03}.country-explore-card p{color:var(--muted);margin:0 0 24px;font-size:14px;line-height:1.55}.country-explore-card>strong{color:var(--red-dark);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;font-size:14px;display:flex}.country-explore-card>strong span{font-size:20px;transition:transform .18s}.country-explore-card:hover>strong span{transform:translate(4px)}.country-explore-card-primary{color:#fff;background:radial-gradient(circle at 88% 7%,#6d99de61,#0000 28%),linear-gradient(135deg,#112b55,#16498c);border-color:#112b55}.country-explore-card-primary>span{color:#fff0f3}.country-explore-card-primary h3{color:#fff}.country-explore-card-primary p{color:#dfe4ec}.country-explore-card-primary>strong{color:#fff}.country-roadmap-strip{background:#f7f8fa;border:1px solid #dfe4ec;border-radius:8px;grid-template-columns:minmax(230px,.55fr) minmax(0,1.45fr);align-items:start;gap:36px;padding:26px;display:grid}.country-roadmap-strip>div>span{color:var(--red-dark);font-size:14px;font-weight:700}.country-roadmap-strip h3{color:var(--navy);font-family:var(--serif);font-size:var(--type-h1);margin:10px 0 8px;line-height:1.05}.country-roadmap-strip p{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.country-roadmap-strip ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.country-roadmap-strip li{color:var(--muted);background:#ffffffbf;border:1px solid #dfe4ec;border-radius:8px;padding:14px;font-size:14px;line-height:1.45}.country-roadmap-strip li span{color:#785018;margin-bottom:5px;font-size:14px;font-weight:700;display:block}.civic-system-hero{color:#fff;background:radial-gradient(circle at 84% 12%,#8f68b86b,#0000 29%),linear-gradient(128deg,#112b55,#16498c 70%,#16498c)}.civic-system-hero-grid{grid-template-columns:minmax(0,1.12fr) minmax(340px,.62fr);align-items:center;gap:clamp(50px,8vw,120px);min-height:610px;padding-block:68px;display:grid}.civic-system-hero h1{color:#fff;font-family:var(--serif);font-size:var(--type-h1);letter-spacing:-.03em;max-width:920px;margin:19px 0 24px;line-height:.94}.civic-system-hero-grid>div>p{color:#dfe4ec;max-width:790px;margin:0;font-size:18px;line-height:1.65}.civic-system-hero .hero-actions{flex-wrap:wrap;gap:11px;margin-top:30px;display:flex}.civic-system-boundary-card{box-shadow:none;color:var(--ink);background:#fffffff7;border:1px solid #ffffffb3;border-radius:8px;padding:29px}.civic-system-boundary-card>strong{color:var(--navy);font-family:var(--serif);font-size:var(--type-h1);margin:16px 0 14px;line-height:1.02;display:block}.civic-system-boundary-card>p{color:var(--muted);margin:0 0 24px;font-size:14px;line-height:1.62}.civic-system-boundary-card dl{border-top:1px solid var(--line);margin:0}.civic-system-boundary-card dl>div{border-bottom:1px solid var(--line);grid-template-columns:112px minmax(0,1fr);align-items:start;gap:16px;padding:13px 0;display:grid}.civic-system-boundary-card dt{color:var(--muted);font-size:14px}.civic-system-boundary-card dd{color:var(--navy);text-align:right;text-transform:capitalize;margin:0;font-size:14px;font-weight:700}.civic-system-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.civic-system-metrics>a{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(148deg,#f7f8fa,#fff);border-radius:8px;flex-direction:column;min-height:210px;padding:27px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.civic-system-metrics>a:hover{box-shadow:var(--shadow-hover);border-color:#b9c6d9;transform:translateY(-2px)}.civic-system-metrics strong{color:var(--navy);font-family:var(--serif);letter-spacing:-.03em;font-size:44px;line-height:.9}.civic-system-metrics span{color:var(--ink);margin-top:17px;font-size:16px;font-weight:700;line-height:1.35}.civic-system-metrics small{color:var(--red-dark);margin-top:auto;padding-top:18px;font-size:14px;font-weight:700;line-height:1.4}.civic-system-heading{max-width:930px}.civic-system-heading h2{color:var(--navy);font-family:var(--serif);font-size:var(--type-h1);letter-spacing:-.03em;margin:14px 0 18px;line-height:.98}.civic-system-heading>p{color:var(--muted);max-width:820px;margin:0;font-size:18px;line-height:1.62}.civic-selection-path{counter-reset:civic-step;margin:42px 0 0;padding:0;list-style:none;display:grid}.civic-selection-path>li{grid-template-columns:66px minmax(0,1fr);align-items:stretch;gap:26px;display:grid;position:relative}.civic-selection-path>li:not(:last-child):before{content:"";background:#b9c6d9;width:2px;position:absolute;top:58px;bottom:-1px;left:31px}.civic-selection-path>li>span{background:var(--navy);color:#fff;z-index:1;border:6px solid #eaf1fb;border-radius:999px;justify-content:center;align-self:start;align-items:center;width:62px;height:62px;font-size:14px;font-weight:700;display:flex;position:relative}.civic-selection-path>li>div{border-bottom:1px solid var(--line);padding:5px 0 32px}.civic-selection-path>li+li>div{padding-top:28px}.civic-selection-path small{color:var(--red-dark);font-size:14px;font-weight:700}.civic-selection-path h3{color:var(--navy);font-family:var(--serif);font-size:var(--type-h1);letter-spacing:-.03em;margin:11px 0;line-height:1.05}.civic-selection-path p{color:var(--muted);max-width:900px;margin:0;font-size:16px;line-height:1.62}.civic-selection-path a{color:var(--navy);margin-top:17px;font-size:14px;font-weight:700;display:inline-block}.civic-institution-band{color:#fff;background:#112b55}.civic-institution-band .civic-system-heading h2{color:#fff}.civic-institution-grid{gap:18px;margin-top:35px;display:grid}.civic-institution-grid article{color:var(--ink);background:#fff;border-radius:8px;grid-template-columns:minmax(280px,.9fr) minmax(260px,.55fr) minmax(320px,1fr);gap:28px;padding:31px;display:grid}.civic-institution-grid header>span{color:var(--red-dark);font-size:14px;font-weight:700}.civic-institution-grid h3{color:var(--navy);font-family:var(--serif);font-size:var(--type-h1);margin:12px 0 9px;line-height:1}.civic-institution-grid header>p{color:var(--muted);margin:0;font-size:16px;line-height:1.5}.civic-institution-grid dl{border-top:1px solid var(--line);margin:0}.civic-institution-grid dl>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:18px;padding:13px 0;display:flex}.civic-institution-grid dt,.civic-institution-grid dd{font-size:14px}.civic-institution-grid dt{color:var(--muted)}.civic-institution-grid dd{color:var(--navy);text-align:right;margin:0;font-weight:700}.civic-institution-grid article>p{color:var(--ink);margin:0;font-size:14px;line-height:1.62}.civic-institution-grid article>aside{color:var(--muted);background:#f7f8fa;border-radius:8px;grid-column:1/-1;padding:15px 17px;font-size:14px;line-height:1.55}.civic-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:34px;display:grid}.civic-source-grid>a{border:1px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;min-height:290px;padding:25px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.civic-source-grid>a:hover{box-shadow:var(--shadow-hover);border-color:#b9c6d9;transform:translateY(-2px)}.civic-source-grid>a>span{color:var(--red-dark);font-size:14px;font-weight:700}.civic-source-grid h3{color:var(--navy);font-family:var(--serif);font-size:var(--type-h1);margin:14px 0 8px;line-height:1.05}.civic-source-grid p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.civic-source-grid ul{flex-wrap:wrap;gap:7px;margin:20px 0;padding:0;list-style:none;display:flex}.civic-source-grid li{color:var(--navy);background:#eaf1fb;border-radius:999px;padding:7px 10px;font-size:14px;line-height:1.3}.civic-source-grid strong{color:var(--red-dark);margin-top:auto;font-size:14px}@media (max-width:900px){.civic-system-hero-grid{grid-template-columns:1fr;gap:36px}.civic-system-boundary-card{max-width:none}.civic-institution-grid article{grid-template-columns:1fr 1fr}.civic-institution-grid article>p{grid-column:1/-1}}@media (max-width:640px){.civic-system-hero-grid{min-height:0;padding-block:50px}.civic-system-hero h1{font-size:var(--type-h1)}.civic-system-metrics,.civic-source-grid{grid-template-columns:1fr}.civic-system-metrics>a{min-height:175px}.civic-selection-path>li{grid-template-columns:49px minmax(0,1fr);gap:16px}.civic-selection-path>li>span{border-width:4px;width:46px;height:46px}.civic-selection-path>li:not(:last-child):before{top:43px;left:22px}.civic-institution-grid article{grid-template-columns:1fr;padding:23px}.civic-institution-grid article>p,.civic-institution-grid article>aside{grid-column:auto}.civic-system-boundary-card dl>div{grid-template-columns:100px minmax(0,1fr)}}@media (max-width:900px){.country-hero-grid,.country-coverage-grid{grid-template-columns:1fr}.country-hero-grid{min-height:0}.country-product-card{max-width:560px}.country-data-heading{grid-template-columns:1fr;align-items:start}.country-data-scorecard{max-width:560px}.country-inclusion-card{grid-template-columns:1fr auto;align-items:start}.country-inclusion-card>div{grid-column:1/-1}.country-published-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.country-coverage-grid{gap:38px}.country-explore-heading{flex-direction:column;align-items:start}.country-roadmap-strip{grid-template-columns:1fr}}@media (max-width:640px){.country-hero-grid{padding-block:52px}.country-hero-grid>div>p{font-size:16px}.country-record-grid,.country-coverage-columns,.country-explore-grid,.country-explore-grid-us,.country-roadmap-strip ul,.country-published-grid{grid-template-columns:1fr}.country-parliament-card{grid-column:auto}.country-title-line{align-items:start;gap:12px}.country-hero-flag{font-size:var(--type-h1)}.country-back-link{margin-bottom:8px}.country-title-line h1{font-size:var(--type-h1)}.country-product-card{padding:23px}.country-product-card>header{flex-direction:column;align-items:start}.country-product-card>header>strong{text-align:left}.country-data-heading p,.country-source-section>header p{font-size:16px}.country-data-scorecard{grid-template-columns:1fr}.country-data-scorecard>div{min-width:0}.country-data-scorecard>div+div{border-top:1px solid #ffffff29;border-left:0}.country-inclusion-card{grid-template-columns:1fr;padding:22px}.country-inclusion-card>div{grid-column:auto}.country-inclusion-card dl{border-top:1px solid #dfe4ec;border-left:0;min-width:0;padding-top:18px;padding-left:0}.country-inclusion-card>a{white-space:normal}.country-published-grid article{min-height:96px}.country-explore-card{min-height:220px;padding:24px}.country-roadmap-strip{gap:24px;padding:22px}}@media (max-width:1200px){.power-page-heading{grid-template-columns:1fr;align-items:start}.power-page-heading>aside{max-width:680px}.power-evidence-grid{grid-template-columns:1fr}}@media (max-width:900px){.power-page-hero-grid{grid-template-columns:1fr;gap:34px;min-height:0;padding-block:52px}.power-institution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.country-power-preview>header{grid-template-columns:1fr;align-items:start}.country-power-preview>header .button{justify-self:start}}@media (max-width:640px){.power-page-hero h1{font-size:var(--type-h1)}.power-page-hero-grid>div>p{font-size:16px}.power-institution-grid,.power-source-grid{grid-template-columns:1fr}.power-institution-grid article,.power-source-grid>a{min-height:0}.power-page-next{flex-direction:column;align-items:flex-start}}
