:root{--pcc-green:#187b36;--pcc-ink:#17231b;--pcc-paper:#f6f8f7;--pcc-line:#e3e9e5}.pcc-site{background:#fff;color:var(--pcc-ink)}.pcc-container{width:min(1240px,calc(100% - 64px));margin-inline:auto}.pcc-site h1,.pcc-site h2,.pcc-site h3{font-family:var(--font-display),sans-serif;letter-spacing:0;overflow-wrap:anywhere}.pcc-site h2{font-size:34px;line-height:1.14;font-weight:600}.pcc-site h3{font-size:24px;line-height:1.25;font-weight:600}.pcc-site p{font-size:16px;line-height:1.7;color:#58635d}.pcc-site a,.pcc-site button{touch-action:manipulation}.pcc-site :focus-visible{outline:3px solid #468999;outline-offset:5px}.pcc-section{padding:72px 0}.pcc-kicker{font-size:12px;font-weight:700;letter-spacing:0;line-height:1.6;color:#557068;margin-bottom:12px}.pcc-kicker.light{color:#c4d9d0}.pcc-skip{position:fixed;top:-100px;left:20px;z-index:200;background:#fff;padding:16px}.pcc-skip:focus{top:10px}.pcc-header{background:#fff;position:sticky;top:0;z-index:50;border-bottom:1px solid var(--pcc-line)}.pcc-masthead{min-height:88px;width:min(1424px,calc(100% - 64px));margin:auto;gap:24px}.pcc-masthead,.pcc-wordmark{display:flex;align-items:center}.pcc-wordmark{gap:13px;flex-shrink:0}.pcc-wordmark strong{display:block;font-family:var(--font-display);font-size:22px;letter-spacing:0}.pcc-wordmark small{display:block;font-size:10px;letter-spacing:0}.pcc-desktop-nav{display:flex;align-items:center;gap:22px;font-size:13px;font-weight:600}.pcc-nav-group{position:relative}.pcc-nav-group summary{display:flex;gap:7px;align-items:center;cursor:pointer;list-style:none;padding:30px 0}.pcc-nav-group summary::-webkit-details-marker{display:none}.pcc-nav-dropdown{position:absolute;top:100%;left:-20px;min-width:255px;padding:12px;background:#fff;box-shadow:0 16px 40px #102e2b18;border:1px solid var(--pcc-line);border-radius:8px}.pcc-nav-dropdown a{display:flex;justify-content:space-between;gap:14px;padding:14px}.pcc-nav-dropdown a:hover{background:var(--pcc-paper)}.pcc-menu-button{display:none}.pcc-cinema{position:relative;min-height:540px;height:calc(100svh - 168px);max-height:740px;background:#17231b;color:white;isolation:isolate}.pcc-cinema-image,.pcc-cinema-shade{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:-2}.pcc-cinema-shade{z-index:-1;background-image:linear-gradient(90deg,#00000066,transparent 78%)}.pcc-cinema-content{height:100%;display:flex;flex-direction:column;justify-content:flex-end;padding-top:48px}.pcc-cinema h1{font-size:56px;font-weight:650;letter-spacing:0;max-width:760px;margin:12px 0 22px}.pcc-cinema h1 span{display:block}.pcc-cinema-bottom{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;padding-bottom:32px}.pcc-cinema-bottom p{max-width:430px;color:#fff}.pcc-actions{display:flex;align-items:center;gap:26px}.pcc-button{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;background:var(--pcc-green);color:white;min-height:48px;padding:14px 23px;font-size:14px;font-weight:600;border-radius:8px}.pcc-button.white{background:#fff;color:#187b36}.pcc-button:disabled{opacity:.5}.pcc-text-link{display:inline-flex;gap:16px;align-items:center;font-size:14px;font-weight:600;padding-block:10px;color:#187b36}.pcc-text-link.light{color:#fff}.pcc-cinema-rail{border-top:1px solid #ffffff38;min-height:75px;display:flex;justify-content:space-between;align-items:center;font-size:11px;letter-spacing:0}.pcc-cinema-rail a,.pcc-cinema-rail>div{display:flex;gap:20px;align-items:center}.pcc-cinema-rail button{opacity:.8;min-width:44px;min-height:44px;padding:10px}.pcc-cinema-rail button.active{opacity:1;border-bottom:2px solid #fff}.pcc-split-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:start}.pcc-split-heading p{margin-bottom:18px}.pcc-council-links{display:grid;grid-template-columns:repeat(3,1fr);margin-top:58px;border-top:1px solid var(--pcc-line);border-bottom:1px solid var(--pcc-line)}.pcc-council-links a{padding:26px 25px 26px 0;font-size:15px;display:flex;gap:25px;justify-content:space-between}.pcc-council-links a+a{border-left:1px solid var(--pcc-line);padding-left:25px}.pcc-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:40px}.pcc-section-heading p{max-width:650px;margin-top:18px}.pcc-journal{background:var(--pcc-paper)}.pcc-news-layout{display:grid;grid-template-columns:1.3fr 1fr;gap:32px}.pcc-story-art{aspect-ratio:16/9;overflow:hidden;background:#dce8e0;margin-bottom:20px;border-radius:8px}.pcc-story-art img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s}.pcc-lead-story:hover img{transform:scale(1.025)}.pcc-lead-story h3{font-size:26px;max-width:520px}.pcc-lead-story p{font-size:16px;margin:16px 0}.pcc-story-monogram{height:100%;padding:45px;background:#f0f5f2;color:#187b36;font:600 48px var(--font-display);display:flex;flex-direction:column;justify-content:center}.pcc-story-monogram span{font:600 10px var(--font-sans);letter-spacing:0}.pcc-story-index>a{position:relative;display:block;border-top:1px solid #c9d5ce;padding:20px 30px 20px 0}.pcc-story-index>a:last-child{border-bottom:1px solid #c9d5ce}.pcc-story-index h3{font-size:20px;max-width:380px}.pcc-story-index p{font-size:15px;margin-top:12px}.pcc-story-index>a>svg{position:absolute;right:0;top:30px}.pcc-reference-band{background:#eef8fd;padding:64px 0}.pcc-reference-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;margin-top:55px}.pcc-reference-grid>a{border-top:1px solid #789a9e;position:relative;padding:24px 0}.pcc-reference-grid span{display:block;padding-right:24px;font-size:13px}.pcc-reference-grid strong{font:600 38px var(--font-display);display:block;margin-top:12px;letter-spacing:0}.pcc-reference-grid svg{position:absolute;top:24px;right:0}.pcc-reference-note{display:flex;justify-content:space-between;border-top:1px solid #a6c0c5;padding-top:20px;font-size:12px;color:#46676c;gap:24px}.pcc-reference-note a{display:flex;align-items:center;gap:14px}.pcc-footer{background:#f6f8f7;color:#202b24;padding:75px 0 25px}.pcc-footer-main{display:grid;grid-template-columns:minmax(0,1fr);gap:48px;padding-bottom:65px}.pcc-footer-identity h2{font-size:25px;max-width:320px;margin:20px 0}.pcc-footer-identity p{color:#58635d;font-size:14px;max-width:300px}.pcc-footer-identity>a{display:block;margin-top:15px;font-size:14px}.pcc-footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.pcc-footer-links h3{font:600 14px var(--font-sans);letter-spacing:0;text-transform:none;color:#202b24;margin-bottom:20px}.pcc-footer-links a{display:block;font-size:13px;line-height:1.5;margin-top:12px;color:#58635d}.pcc-footer-base{border-top:1px solid #dce3de;padding-top:24px;display:flex;justify-content:space-between;gap:25px;font-size:12px;color:#58635d}.pcc-footer-base a,.pcc-footer-base>div{display:flex;gap:20px;align-items:center}.pcc-about-intro,.pcc-page-intro{padding:48px 0;background:var(--pcc-paper);border-bottom:1px solid var(--pcc-line)}.pcc-about-intro h1,.pcc-page-intro h1{font-size:42px;line-height:1.07;font-weight:500;max-width:930px}.pcc-page-intro p{max-width:720px;margin-top:25px}.pcc-about-intro{background:#f6f8f7;padding:56px 0}.pcc-about-deck{display:grid;grid-template-columns:1fr 1fr;gap:100px;margin-top:45px;align-items:end}.pcc-about-deck p{max-width:620px;font-size:21px}.pcc-about-deck nav{max-width:310px;margin-left:auto;width:100%}.pcc-about-deck a{display:flex;justify-content:space-between;border-top:1px solid #aac3c4;padding:13px 0;font-size:13px}.pcc-about-text{display:grid;grid-template-columns:.6fr 1.4fr;gap:80px}.pcc-about-text p{font-size:18px;max-width:800px;margin-top:28px}.pcc-coordination{background:#f0f4f1}.pcc-leadership{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:45px}.pcc-leader{border:1px solid var(--pcc-line);display:flex;gap:25px;padding:25px;align-items:center;border-radius:8px;min-width:0}.pcc-leader.rank-1,.pcc-leader.style-featured{grid-column:1/-1;background:#f6f8f7;max-width:950px;width:100%;margin:auto}.pcc-leader.rank-4,.pcc-leader.style-portrait{grid-column:1/-1;max-width:550px;margin:auto;flex-direction:column;text-align:center}.pcc-leader p{font-size:14px;margin-top:15px;white-space:pre-line}.pcc-leader-image{width:80px;aspect-ratio:1;border-radius:50%;font-size:24px;font-weight:600;background:#eaf3ed;display:grid;place-items:center;flex-shrink:0;overflow:hidden}.pcc-leader-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pcc-leader.rank-1 .pcc-leader-image{width:100px}.pcc-directory-notice{background:var(--pcc-paper);padding:40px;border-left:3px solid #88b7c4}.pcc-directory-notice small{color:#557068}.pcc-editorial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.pcc-editorial-card{display:block;padding-bottom:25px;border-bottom:1px solid var(--pcc-line)}.pcc-editorial-card img{width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;margin-bottom:24px;border-radius:8px}.pcc-editorial-card h3{margin:14px 0}.pcc-editorial-card p{font-size:16px}.pcc-activity-list a{display:flex;gap:35px;padding:30px 0;border-top:1px solid var(--pcc-line);align-items:center}.pcc-activity-list time{width:170px;font-size:14px}.pcc-activity-list a>div{flex:1}.pcc-activity-list span{font-size:14px;color:#557068}.pcc-empty{padding:40px;background:var(--pcc-paper)}.pcc-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:30px 0}.pcc-toolbar input{flex:1;min-width:180px}.pcc-field input,.pcc-field select,.pcc-field textarea,.pcc-toolbar input,.pcc-toolbar select{background:#fff;border:1px solid #bbcfc4;border-radius:8px;padding:12px 14px;min-height:46px;color:#102e2b}.pcc-toolbar button{min-width:44px;min-height:44px;border:1px solid var(--pcc-line);display:grid;place-items:center;padding:10px;border-radius:8px}.pcc-toolbar button[aria-pressed=true]{background:#187b36;color:white}.pcc-data-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.pcc-data-card{border:1px solid var(--pcc-line);padding:25px;background:white;border-radius:8px;display:flex;flex-direction:column;gap:16px}.pcc-data-card h3{font-size:21px}.pcc-data-card p{font-size:14px}.pcc-data-card button{align-self:flex-start}.pcc-data-table{overflow-x:auto;border-block:1px solid var(--pcc-line)}.pcc-data-table table{width:100%;border-collapse:collapse;font-size:14px}.pcc-data-table td,.pcc-data-table th{padding:18px;text-align:left;border-bottom:1px solid var(--pcc-line)}.pcc-data-table th{background:var(--pcc-paper);font-size:11px;letter-spacing:0;text-transform:uppercase}.pcc-pagination{display:flex;align-items:center;justify-content:space-between;margin-top:30px;font-size:13px}.pcc-pagination>div{display:flex;align-items:center;gap:20px}.pcc-pagination button{border:1px solid var(--pcc-line);padding:10px 18px}.pcc-pagination button:disabled{opacity:.35}.pcc-breadcrumbs{display:flex;flex-wrap:wrap;gap:15px;font-size:13px;margin-bottom:20px}.pcc-breadcrumbs button{text-decoration:underline}.pcc-error{background:#fff1ef;color:#8a2d20;padding:20px;margin:20px 0}.pcc-mobile-menu section{padding:22px 0;border-bottom:1px solid #dbe3df}.pcc-mobile-menu h3{font-size:11px;text-transform:uppercase;color:#557068;letter-spacing:0;margin-bottom:14px}.pcc-mobile-menu section a{display:flex;justify-content:space-between;padding:10px 0;font-size:16px}.pcc-form-layout{display:grid;grid-template-columns:300px 1fr;gap:75px}.pcc-form-aside{font-size:14px}.pcc-form-aside p{font-size:15px;margin-bottom:25px}.pcc-form{max-width:800px}.pcc-form fieldset{border:0;padding:0;margin:0 0 45px}.pcc-form legend{font-family:var(--font-display);font-size:24px;font-weight:600;margin-bottom:24px}.pcc-field{display:flex;flex-direction:column;gap:8px;margin-bottom:22px}.pcc-field label{font-size:13px;font-weight:600}.pcc-field small{font-size:12px;color:#557068}.pcc-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.pcc-check{display:flex;gap:14px;align-items:flex-start;font-size:14px;margin:20px 0}.pcc-check input{width:18px;height:18px;margin-top:2px}.pcc-prose{max-width:800px;white-space:pre-line;font-size:18px;line-height:1.8}.pcc-prose h2{margin:45px 0 20px;font-size:32px}.pcc-prose p{margin-bottom:22px}@media (max-width:1100px){.pcc-desktop-nav{display:none}.pcc-menu-button{display:block;padding:12px}.pcc-masthead{gap:20px}.pcc-split-heading{gap:50px}.pcc-cinema-bottom{flex-direction:column;align-items:flex-start;gap:25px}.pcc-footer-main{gap:40px}.pcc-wordmark small{max-width:130px}}@media (max-width:900px){.pcc-desktop-nav{display:none}.pcc-menu-button{display:block;padding:12px}.pcc-container{width:calc(100% - 48px)}.pcc-masthead{width:calc(100% - 32px);min-height:80px}.pcc-wordmark small{max-width:none}.pcc-section{padding:70px 0}.pcc-cinema{height:auto;min-height:580px}.pcc-cinema-content{min-height:580px;padding-top:48px}.pcc-cinema h1{font-size:48px}.pcc-news-layout{gap:30px}.pcc-footer-main{grid-template-columns:1fr}.pcc-footer-links{grid-template-columns:repeat(3,1fr)}.pcc-about-deck,.pcc-about-text{gap:40px}.pcc-form-layout{grid-template-columns:1fr;gap:30px}.pcc-form-aside{max-width:650px}.pcc-data-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.pcc-container{width:calc(100% - 40px)}.pcc-cinema,.pcc-cinema-content{min-height:540px}.pcc-cinema h1{font-size:36px;margin-bottom:24px}.pcc-cinema-bottom p{font-size:16px;max-width:330px}.pcc-cinema-bottom{padding-bottom:30px}.pcc-actions{flex-wrap:wrap;gap:15px}.pcc-cinema-rail{min-height:65px}.pcc-about-deck,.pcc-about-text,.pcc-news-layout,.pcc-split-heading{grid-template-columns:1fr;gap:26px}.pcc-council-links{grid-template-columns:1fr;margin-top:30px}.pcc-council-links a+a{border-left:0;border-top:1px solid var(--pcc-line);padding-left:0}.pcc-section-heading{align-items:flex-start;flex-direction:column;gap:15px}.pcc-reference-grid{grid-template-columns:1fr 1fr;gap:15px}.pcc-reference-grid strong{font-size:38px}.pcc-footer-base,.pcc-reference-note{flex-direction:column}.pcc-footer-links{grid-template-columns:1fr 1fr;gap:25px}.pcc-footer-base>div{flex-wrap:wrap;gap:15px}.pcc-about-intro,.pcc-page-intro{padding:60px 0}.pcc-about-deck nav{max-width:none;margin:0}.pcc-data-grid,.pcc-editorial-grid,.pcc-form-grid,.pcc-leadership{grid-template-columns:1fr}.pcc-leader{grid-column:auto!important}.pcc-leader.rank-1 .pcc-leader-image{width:80px}.pcc-leader.rank-1,.pcc-leader.style-featured{flex-direction:column;align-items:flex-start}.pcc-activity-list a{gap:18px;align-items:flex-start;flex-wrap:wrap}.pcc-activity-list h3{font-size:20px}.pcc-pagination{gap:15px;align-items:flex-start;flex-direction:column}.pcc-story-monogram{font-size:72px}.pcc-form-layout{gap:20px}}@media (prefers-reduced-motion:reduce){.pcc-site *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.pcc-leadership-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;margin-top:36px}.pcc-leadership-feature img{width:100%;height:440px;-o-object-fit:contain;object-fit:contain;background:#eff9fb;border-radius:8px}.pcc-leadership-feature figcaption p{margin:16px 0}.pcc-story-thumbnail{width:116px;height:88px;-o-object-fit:cover;object-fit:cover;border-radius:8px;float:left;margin:0 18px 12px 0}.pcc-story-index>a{min-height:152px;display:flow-root}.pcc-media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.pcc-media-grid .pcc-editorial-card:nth-child(2) img{-o-object-fit:contain;object-fit:contain;background:#eff9fb}.pcc-about-photo{margin-top:36px}.pcc-about-photo img{width:100%;max-height:520px;-o-object-fit:cover;object-fit:cover;border-radius:8px}.pcc-about-photo figcaption{font-size:13px;color:#58635d;margin-top:12px}.pcc-activity-list img{width:150px;height:100px;-o-object-fit:cover;object-fit:cover;border-radius:8px}.pcc-site .pcc-empty{border-radius:8px}.pcc-site .pcc-empty h3{margin:12px 0 8px}.pcc-leader h3{font-size:20px}.pcc-avatar,.pcc-party-logo{width:88px;height:88px;display:grid;place-items:center;flex-shrink:0;background:#eff6f1;color:#187b36;font-size:26px;font-weight:600;overflow:hidden}.pcc-avatar{border-radius:50%}.pcc-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pcc-party-logo{border-radius:8px;background:white}.pcc-party-logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.pcc-reference-profile{display:flex;flex-wrap:wrap;align-items:flex-start;gap:32px;padding-bottom:40px;margin-bottom:32px;border-bottom:1px solid var(--pcc-line)}.pcc-reference-profile>div{max-width:100%}.pcc-facts{flex:1;min-width:min(280px,100%)}.pcc-facts>div{padding:12px 0;border-bottom:1px solid var(--pcc-line);overflow-wrap:anywhere}.pcc-facts dt{font-size:12px;color:#58635d;margin-bottom:6px}.pcc-facts dd{font-size:15px}.pcc-filter-links{display:flex;flex-wrap:wrap;gap:8px 24px;border-bottom:1px solid var(--pcc-line);padding-bottom:16px}.pcc-filter-links a{min-height:44px;display:flex;align-items:center;font-size:14px}.pcc-filter-links a[aria-current]{color:#187b36;border-bottom:2px solid #2ea64f}.pcc-state-picker{margin-top:20px}.pcc-state-picker summary{cursor:pointer;min-height:44px}.pcc-state-picker nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;padding-bottom:20px}.pcc-state-picker a{padding:12px;font-size:14px}.pcc-icon-link{display:grid;place-items:center;min-width:44px;min-height:44px;border:1px solid var(--pcc-line);border-radius:8px}.pcc-breadcrumbs a{display:flex;align-items:center;gap:8px}.pcc-directory-count{margin:20px 0}.pcc-list-controls{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:24px 0}.pcc-intelligence-filters select,.pcc-list-controls select,.pcc-state-select select{min-height:44px;border:1px solid #dce3de;border-radius:8px;background:#fff;padding:10px 34px 10px 12px;font-size:14px;max-width:100%}.pcc-search-input{display:flex;align-items:center;gap:10px;flex:1 1 240px;min-width:0;border:1px solid #dce3de;border-radius:8px;padding:0 12px}.pcc-search-input input{min-width:0;width:100%;height:44px;border:0;background:transparent;outline-offset:3px;font-size:14px}.pcc-view-switch{display:flex;border:1px solid #dce3de;border-radius:8px;overflow:hidden;flex-shrink:0}.pcc-view-switch button{display:grid;place-items:center;width:44px;height:44px}.pcc-view-switch button[aria-pressed=true]{background:#eaf6ed;color:#187b36}.pcc-filter-links button{padding:12px 14px;border-bottom:2px solid transparent;font-size:14px}.pcc-filter-links button[aria-pressed=true]{border-color:#187b36;color:#187b36}.pcc-state-select{display:flex;gap:12px;align-items:center;font-size:14px;margin:20px 0}.pcc-intelligence{--pcc-line:#dce3de;min-width:0;color:#202b24}.pcc-intelligence-filters{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-end;padding:24px 0;border-bottom:1px solid #dce3de}.pcc-intelligence-filters label{display:grid;gap:8px;font-size:12px;font-weight:600;flex:1 1 170px;min-width:0}.pcc-intelligence-summary{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:32px 0 24px}.pcc-intelligence-summary h2{font-size:26px;margin-top:8px}.pcc-completion{text-align:right}.pcc-completion strong{display:block;font-size:28px;line-height:1.3}.pcc-completion span{font-size:12px;color:#58635d}.pcc-detailed-metrics{gap:24px 32px}.pcc-detailed-metrics strong{font-size:24px;overflow-wrap:anywhere}.pcc-intelligence progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:6px;background:#e8ede9;border:0;border-radius:4px;overflow:hidden;accent-color:#249345;max-width:100%}.pcc-intelligence progress::-webkit-progress-bar{background:#e8ede9}.pcc-intelligence progress::-webkit-progress-value{background:#249345}.pcc-intelligence progress::-moz-progress-bar{background:#249345}.pcc-coverage-strip{display:flex;flex-wrap:wrap;gap:14px 28px;align-items:center;font-size:13px;margin-top:24px}.pcc-coverage-strip progress{width:100%}.pcc-tabs{display:flex;gap:24px;border-bottom:1px solid #dce3de;overflow-x:auto}.pcc-tabs button{white-space:nowrap;padding:16px 0;border-bottom:2px solid transparent;font-size:14px}.pcc-tabs button[aria-selected=true]{color:#187b36;border-color:#187b36}.pcc-intelligence td small{display:block;color:#67736b;font-size:11px}.pcc-intelligence td progress{display:block;margin-bottom:8px;min-width:80px}.pcc-intelligence .pcc-data-table{font-size:13px}.pcc-intelligence .pcc-data-table th{white-space:nowrap}.pcc-ballot-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,35%);gap:24px;padding:24px 0;border-bottom:1px solid #dce3de}.pcc-ballot-row h3{font-size:17px;margin:6px 0}.pcc-ballot-row a{font-size:12px;color:#58635d}.pcc-vote-bar{display:grid;align-content:center;gap:12px;font-size:15px}.pcc-vote-bar progress{width:100%}.pcc-result-accounting{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;background:#f6f8f7;padding:24px}.pcc-result-accounting dt{font-size:12px;color:#58635d}.pcc-result-accounting dd{font-size:20px;margin-top:8px}.pcc-sheet-links{display:flex;flex-wrap:wrap;gap:16px;padding:18px 0}.pcc-sheet-links p{font-size:13px}.pcc-sheet-modal{max-height:95dvh;overflow:auto}.pcc-sheet-modal h2{font-size:18px;overflow-wrap:anywhere;padding-right:30px}.pcc-sheet-actions{display:flex;justify-content:flex-end;gap:12px}.pcc-sheet-actions a{width:44px;height:44px;display:grid;place-items:center;border:1px solid #dce3de;border-radius:8px}.pcc-sheet-preview{background:#f6f8f7;min-height:200px}.pcc-sheet-preview img,.pcc-sheet-preview video{width:100%;height:65dvh;-o-object-fit:contain;object-fit:contain}.pcc-sheet-preview iframe{width:100%;height:65dvh;border:0}.pcc-intelligence-skeleton{padding:60px 0;color:#58635d}.pcc-today{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px 0 32px;border-bottom:1px solid #dce3de;margin-bottom:32px}.pcc-today>div:first-child{display:flex;align-items:center;gap:20px}.pcc-site .pcc-today h2{font-size:24px;margin-top:8px}.pcc-today p{font-size:14px;color:#58635d}.pcc-today a{display:flex;align-items:center;gap:12px}.pcc-event-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.pcc-event-card{border:1px solid #dce3de;border-radius:8px;overflow:hidden;display:flex;flex-direction:column;background:#fff}.pcc-event-date{align-items:center;gap:16px;padding:22px 24px;background:#f0f6f8;border-bottom:1px solid #dce3de}.pcc-event-date strong{font-size:34px}.pcc-event-date svg{margin-left:auto;color:#547276}.pcc-event-card>div:last-child{padding:24px;display:flex;flex-direction:column;align-items:flex-start;flex:1}.pcc-site .pcc-event-card h3{font-size:20px;line-height:1.4;margin:12px 0}.pcc-event-card p{font-size:14px;color:#58635d;line-height:1.7;margin-bottom:18px}.pcc-event-venue{display:flex;align-items:flex-start;gap:8px}.pcc-event-venue svg{flex-shrink:0;margin-top:4px}.pcc-event-card .pcc-text-link{margin-top:auto;font-size:13px}.pcc-content-thumb{position:relative;display:block}.pcc-video-play{position:absolute;bottom:16px;left:16px;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:white;color:#202b24}.pcc-content-detail .pcc-page-intro .pcc-container{max-width:960px}.pcc-content-detail .pcc-page-intro h1{font-size:42px;line-height:1.2;max-width:900px}.pcc-content-detail .pcc-page-intro p{max-width:760px}.pcc-content-detail .pcc-article-byline{font-size:13px;margin-top:24px}.pcc-article-media{display:block;width:100%;max-width:860px;max-height:460px;-o-object-fit:contain;object-fit:contain;border-radius:8px;box-shadow:0 8px 24px #17231b12;margin:0 auto 44px;background:#f6f8f7}.pcc-content-detail .pcc-prose{max-width:760px}.pcc-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:28px}.pcc-gallery-tile{position:relative;aspect-ratio:4/3;overflow:hidden;border-radius:8px;text-align:left;background:#f0f5f3}.pcc-gallery-tile img,.pcc-gallery-tile video,.pcc-gallery-tile>div{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pcc-gallery-count{position:absolute;top:14px;right:14px;display:flex;align-items:center;gap:6px;font-size:12px;padding:6px 8px;background:#ffffffed;border-radius:6px}.pcc-gallery-caption{position:absolute;bottom:0;left:0;right:0;padding:28px 20px 20px;color:#fff;background:linear-gradient(transparent,#000b);opacity:0;transition:opacity .2s ease}.pcc-gallery-tile:focus-visible .pcc-gallery-caption,.pcc-gallery-tile:hover .pcc-gallery-caption{opacity:1}.pcc-gallery-caption small{font-size:12px;display:block}.pcc-gallery-caption strong{font-size:19px;line-height:1.4;display:block;margin-top:6px}.pcc-gallery-viewport{overflow:hidden}.pcc-gallery-slides{display:flex;touch-action:pan-y pinch-zoom}.pcc-gallery-slides figure{flex:0 0 100%;min-width:0}.pcc-gallery-slides img,.pcc-gallery-slides video{height:60dvh;width:100%;-o-object-fit:contain;object-fit:contain;background:#f6f8f7}.pcc-gallery-slides figcaption{font-size:12px;padding:12px 0;overflow-wrap:anywhere}.pcc-gallery-navigation{display:flex;align-items:center;justify-content:center;gap:24px;font-size:13px}.pcc-media-picker{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-height:300px;overflow-y:auto}.pcc-media-picker button{border:1px solid #dce3de;border-radius:8px;padding:8px;font-size:11px;overflow-wrap:anywhere}.pcc-media-picker img{width:100%;height:90px;-o-object-fit:contain;object-fit:contain;margin-bottom:8px}.pcc-gallery-play{position:absolute;left:14px;bottom:14px;display:grid;place-items:center;width:40px;height:40px;border-radius:999px;background:#ffffffed;color:#111}@media(hover:none){.pcc-gallery-open{display:none}}@media(max-width:900px){.pcc-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.pcc-gallery-grid{grid-template-columns:1fr}.pcc-media-picker{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.pcc-event-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.pcc-today{align-items:flex-start;flex-direction:column}.pcc-event-grid{grid-template-columns:1fr}.pcc-content-detail .pcc-page-intro h1{font-size:30px}.pcc-list-controls{gap:8px}.pcc-list-controls select{flex:1;min-width:0}.pcc-search-input{flex-basis:100%}.pcc-intelligence-filters label{flex-basis:140px}.pcc-intelligence-summary{align-items:flex-start}.pcc-completion strong,.pcc-detailed-metrics strong{font-size:22px}.pcc-result-accounting{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px}.pcc-ballot-row{grid-template-columns:1fr;gap:16px}.pcc-intelligence .pcc-data-table{max-width:100%;overflow-x:auto}}.pcc-seat-link{font-size:14px;color:#187b36;text-decoration:underline;text-underline-offset:4px}.pcc-structure{border-top:1px solid var(--pcc-line);padding:20px 0}.pcc-structure summary{cursor:pointer;min-height:44px;font-weight:600}.pcc-structure ul{list-style:disc;padding-left:24px;line-height:1.8;font-size:15px}.pcc-timeline li{display:grid;grid-template-columns:180px minmax(0,1fr);gap:24px;border-top:1px solid var(--pcc-line);padding:24px 0}@media(max-width:600px){.pcc-timeline li{grid-template-columns:1fr;gap:12px}}.pcc-upload-grid{display:flex;gap:16px;margin:20px 0;overflow-x:auto;padding-bottom:16px;scroll-snap-type:x proximity}.pcc-upload-grid article{border:1px solid var(--pcc-line);border-radius:8px;padding:10px;min-width:0;flex:0 0 200px;scroll-snap-align:start}.pcc-upload-preview{position:relative}.pcc-file-preview,.pcc-upload-grid img,.pcc-upload-grid video{width:100%;height:120px;-o-object-fit:contain;object-fit:contain;background:#f6f8f7;border-radius:6px}.pcc-upload-remove{position:absolute;right:6px;top:6px;width:36px;height:36px;display:grid;place-items:center;border-radius:6px;background:white;color:#a51e22;box-shadow:0 2px 8px #0002}.pcc-upload-grid .pcc-toolbar{margin:8px 0 0;padding:0}.pcc-review-files{display:flex;gap:12px;overflow-x:auto;padding:16px 0}.pcc-review-files li{flex:0 0 180px;overflow-wrap:anywhere;font-size:13px;border-left:2px solid #65cdff;padding:8px 12px}.pcc-upload-grid strong{display:block;font-size:13px;overflow-wrap:anywhere;margin:12px 0}.pcc-upload-grid progress{width:100%;accent-color:#187b36}.pcc-upload-grid span{font-size:13px}.pcc-camera video{width:100%;max-height:400px;background:#17231b;border-radius:8px}.pcc-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;border-block:1px solid var(--pcc-line);padding:28px 0}.pcc-metrics span{font-size:13px;color:#58635d}.pcc-metrics strong{display:block;font-size:30px;margin-top:12px}.pcc-result-note{font-size:13px!important;margin:20px 0 36px}.pcc-report-list article{margin:24px 0 40px}.pcc-report-list header{display:flex;justify-content:space-between;gap:24px;padding:20px 0}.pcc-report-list header span,.pcc-report-list time{font-size:13px}.pcc-status{display:inline-flex;align-items:center;gap:6px;color:#187b36;background:#edf7f0;padding:6px 10px;border-radius:6px}@media(max-width:600px){.pcc-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.pcc-report-list header{flex-direction:column}.pcc-toolbar select{max-width:100%}.pcc-site h2{font-size:28px}.pcc-about-intro h1,.pcc-page-intro h1{font-size:32px}.pcc-section{padding:48px 0}.pcc-leadership-feature,.pcc-media-grid{grid-template-columns:minmax(0,1fr);gap:24px}.pcc-leadership-feature img{height:360px}.pcc-story-thumbnail{width:90px;height:84px}.pcc-leader{padding:20px;gap:16px}}.pcc-cinema{height:calc(100svh - 148px);min-height:560px;max-height:760px}.pcc-cinema-content{justify-content:center;padding-block:64px 96px;position:relative}.pcc-cinema h1{font-size:52px;max-width:730px;line-height:1.12}.pcc-cinema-bottom{display:block;padding-bottom:0}.pcc-cinema-bottom p{max-width:570px;font-size:18px;line-height:1.7}.pcc-cinema-bottom .pcc-actions{margin-top:28px}.pcc-cinema-rail{position:absolute;bottom:16px;left:0;right:0;margin:0;padding-top:12px}.pcc-cinema-rail button{width:44px;height:44px;padding:0;border:0;display:grid;place-items:center}.pcc-cinema-rail button span{width:8px;height:8px;border-radius:50%;background:#ffffff70}.pcc-cinema-rail button.active{border:0}.pcc-cinema-rail button.active span{background:#fff;box-shadow:0 0 0 4px #ffffff25}.pcc-cinema-rail>div{gap:0;flex-shrink:0}.pcc-cinema-rail>a{min-width:0;gap:8px}.pcc-leadership{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.pcc-member-card{min-width:0;border:1px solid #e3e9e5;border-radius:8px;overflow:hidden;background:#fff;display:flex;flex-direction:column}.pcc-member-card .pcc-leader-image{border-radius:0;display:grid;place-items:center;background:#f0f5f3;border-bottom:3px solid #65cdff}.pcc-member-card:nth-child(4n+2) .pcc-leader-image{background:#f0f6f8;border-color:#2ea64f}.pcc-member-card:nth-child(4n+3) .pcc-leader-image{background:#f7f4f3;border-color:#e32124}.pcc-member-card .pcc-leader-image span{font-size:44px;font-weight:500;color:#53695c}.pcc-member-card>div:last-child{display:flex;flex-direction:column;align-items:flex-start;flex:1;padding:24px 20px}.pcc-member-card .pcc-kicker{font-size:11px;line-height:1.6;min-height:36px}.pcc-site .pcc-member-card h3{font-size:19px;line-height:1.4;margin:12px 0}.pcc-member-card p{font-size:13px;line-height:1.7;color:#58635d;margin-bottom:16px}.pcc-member-card small{font-size:12px;color:#58635d;margin-bottom:16px}.pcc-member-card .pcc-text-link{margin-top:auto;padding-top:16px;font-size:13px}.pcc-directory-leadership{padding-bottom:72px}.pcc-member-intro{background:#f6f8f7;padding:32px 0 64px}.pcc-member-layout{display:grid;grid-template-columns:minmax(240px,30%) minmax(0,1fr);gap:64px;align-items:center;margin-top:40px}.pcc-member-portrait{aspect-ratio:4/5;background:#e9f0ec;display:grid;place-items:center;border-radius:8px;overflow:hidden}.pcc-member-portrait img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pcc-member-portrait span{font-size:72px;color:#53695c}.pcc-photo-credit{font-size:13px;color:#5e6b65;margin-block:16px;overflow-wrap:anywhere}.pcc-photo-credit a{text-decoration:underline;text-underline-offset:3px}.pcc-member-layout h1{font-size:38px;line-height:1.25;margin:20px 0;max-width:780px}.pcc-member-office{font-size:18px;line-height:1.7;max-width:650px;margin-bottom:24px}.pcc-member-biography{display:grid;grid-template-columns:30% minmax(0,1fr);gap:64px}.pcc-member-biography .pcc-prose{max-width:720px}.pcc-biography-sources{border-top:1px solid #dce3de;margin-top:32px;padding-top:24px}.pcc-biography-sources a{display:flex;align-items:center;gap:8px;font-size:13px;margin-top:14px}.pcc-footer-identity{display:grid;grid-template-columns:54px minmax(0,1fr);gap:0 20px;max-width:600px}.pcc-footer-identity img{grid-row:span 2}.pcc-footer-identity h2{margin:0 0 12px;max-width:none}.pcc-footer-identity p,.pcc-footer-identity>a{grid-column:2;max-width:460px}.pcc-footer-links section{min-width:0}.pcc-desktop-nav{gap:26px;margin-left:48px}.pcc-masthead{justify-content:flex-start;gap:0}.pcc-menu-button{margin-left:auto}.pcc-direction-link{display:inline-flex;min-height:44px;white-space:nowrap;gap:8px}.pcc-home-activities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.pcc-home-activities>a{border-top:3px solid #61cdd4;border-bottom:1px solid #dde4e2;padding:24px 0;display:flex;flex-direction:column;align-items:flex-start}.pcc-home-activities>a:nth-child(2){border-top-color:#d45258}.pcc-home-activities>a:nth-child(3){border-top-color:#78955b}.pcc-event-date{display:flex;justify-content:space-between;align-items:flex-start;width:100%;margin-bottom:28px;color:#48645c}.pcc-event-date time{display:flex;align-items:baseline;gap:10px}.pcc-event-date strong{font-size:38px;line-height:1}.pcc-event-date span{font-size:14px}.pcc-home-activities h3{font-size:23px;line-height:1.3;margin:12px 0}.pcc-home-activities p{display:flex;gap:8px;font-size:15px;align-items:flex-start}.pcc-home-activities p svg{flex-shrink:0;margin-top:4px}.pcc-home-activities .pcc-text-link{margin-top:auto;padding-top:20px}.pcc-home-videos{background:#f4f7f8}.pcc-video-pending{display:flex;align-items:center;gap:28px;border-block:1px solid #dae2e4;padding:32px 0}.pcc-video-pending>svg{flex-shrink:0;color:#48645c}.pcc-video-pending>div{flex:1}.pcc-video-pending h3{font-size:22px;margin:0 0 10px}.pcc-video-pending p{margin:0;max-width:600px}.pcc-reference-grid{grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:900px){.pcc-reference-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pcc-home-activities{gap:20px}.pcc-home-activities h3{font-size:20px}}@media(max-width:650px){.pcc-home-activities{grid-template-columns:1fr}.pcc-home-activities>a{padding:24px 0}.pcc-event-date{margin-bottom:12px}.pcc-video-pending{align-items:flex-start;flex-wrap:wrap;gap:18px}.pcc-video-pending>div{flex-basis:75%}.pcc-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pcc-data-table .pcc-direction-link{display:flex}.pcc-candidate-profiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;margin:32px 0 56px}.pcc-candidate-overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;margin-bottom:48px;align-items:start}.pcc-candidate-overview .pcc-reference-profile{margin:0;border:0;gap:24px}.pcc-candidate-overview .pcc-facts{flex-basis:100%}.pcc-card-identity{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.pcc-card-identity .pcc-avatar,.pcc-card-identity .pcc-party-logo{margin:0;flex-shrink:0}.pcc-card-identity .pcc-text-link{margin:0;gap:8px}.pcc-copy-code{display:inline-flex;align-items:center;gap:4px;max-width:100%;font-variant-numeric:tabular-nums}.pcc-copy-code>span:first-child{overflow-wrap:anywhere}.pcc-copy-code button{display:inline-grid;place-items:center;min-width:44px;min-height:44px;flex-shrink:0;border-radius:6px}.pcc-copy-code button:hover{background:#eef5f0}.pcc-party-pagination{border-top:1px solid var(--pcc-line);padding-top:28px;margin-top:40px}.pcc-party-pagination>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-bottom:24px}.pcc-party-pagination>div>a{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px;border:1px solid var(--pcc-line);border-radius:8px}.pcc-party-pagination small{display:block;color:#58635d;margin-bottom:4px}.pcc-candidate-facts{border-top:2px solid #64ced7;padding-top:24px;min-width:0}.pcc-candidate-facts h2{font-size:22px;margin:0 0 12px}.pcc-candidate-facts h3{font-size:18px;margin:0 0 20px}.pcc-candidate-facts .pcc-facts{display:grid;grid-template-columns:1fr}.pcc-candidate-facts dd{overflow-wrap:anywhere;white-space:pre-line}.pcc-about-identity{padding:40px 0 72px;background:#f5f8f8}.pcc-about-identity-grid{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:80px;align-items:center}.pcc-about-identity figure{margin:0;max-width:420px}.pcc-about-identity figure img{width:100%;height:auto;aspect-ratio:905/1280;-o-object-fit:contain;object-fit:contain;border-radius:6px}.pcc-about-identity figcaption{font-size:12px;color:#65716b;margin-top:12px}.pcc-about-identity h2{font-size:38px;line-height:1.2;max-width:530px}.pcc-about-paths{margin-top:28px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.pcc-about-paths a{display:flex;gap:12px;align-items:center;padding:22px 0;border-bottom:1px solid #dbe4e2;font-size:15px}.pcc-about-paths a>svg{flex-shrink:0}.pcc-about-paths a>svg:last-child{margin-left:auto}.pcc-field-organisation{background:#f6f8f7}.pcc-field-flow{list-style:none;padding:0;margin:48px 0 0}.pcc-field-flow>li{display:grid;grid-template-columns:280px minmax(0,1fr);gap:48px;border-top:1px solid #d8e2dc;padding:32px 0}.pcc-field-flow-label{display:flex;align-items:flex-start;gap:14px}.pcc-field-flow-label>span{font-size:14px;width:32px;height:32px;display:grid;place-items:center;background:#d9eef0;border-radius:50%;flex-shrink:0}.pcc-field-flow-label h3{font-size:20px;line-height:1.4;margin:0}.pcc-field-flow-label>svg{flex-shrink:0;margin-left:auto}.pcc-field-flow>li:last-child .pcc-field-flow-label>svg{visibility:hidden}.pcc-field-flow ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 32px;padding-left:20px}.pcc-field-flow ul li{font-size:15px;line-height:1.65;overflow-wrap:anywhere}@media(max-width:900px){.pcc-about-identity-grid{gap:40px}.pcc-about-identity h2{font-size:30px}.pcc-about-paths{grid-template-columns:1fr}.pcc-field-flow>li{grid-template-columns:210px minmax(0,1fr);gap:28px}.pcc-field-flow ul{grid-template-columns:1fr}}@media(max-width:600px){.pcc-about-identity-grid{grid-template-columns:1fr}.pcc-about-identity figure{max-width:300px;margin:auto}.pcc-field-flow>li{grid-template-columns:1fr;gap:20px}.pcc-field-flow{margin-top:24px}.pcc-about-identity{padding-top:24px}}@media(max-width:700px){.pcc-candidate-profiles{grid-template-columns:1fr;gap:32px}}@media(max-width:1100px){.pcc-leadership{grid-template-columns:repeat(2,minmax(0,1fr))}.pcc-desktop-nav{gap:18px;margin-left:30px}.pcc-member-biography,.pcc-member-layout{gap:32px}}@media(max-width:800px){.pcc-footer-main{grid-template-columns:1fr}.pcc-footer-links{grid-template-columns:repeat(3,minmax(0,1fr))!important}.pcc-member-biography,.pcc-member-layout{grid-template-columns:1fr}.pcc-member-portrait{max-width:360px;width:100%}.pcc-cinema h1{font-size:40px}.pcc-cinema-content{padding-block:48px 92px}}@media(max-width:600px){.pcc-cinema{height:calc(100svh - 124px);min-height:570px;max-height:780px}.pcc-cinema h1{font-size:34px;max-width:100%}.pcc-cinema-bottom p{font-size:16px}.pcc-cinema-bottom .pcc-actions{gap:18px;flex-wrap:wrap}.pcc-cinema-rail{bottom:8px}.pcc-leadership{grid-template-columns:minmax(0,1fr)}.pcc-member-card .pcc-leader-image{aspect-ratio:16/9}.pcc-member-card .pcc-kicker{min-height:0}.pcc-footer-links{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:32px 24px}.pcc-member-layout h1{font-size:30px}.pcc-member-office{font-size:16px}.pcc-member-intro{padding-bottom:40px}}.pcc-masthead{justify-content:space-between;gap:28px}.pcc-desktop-nav{margin-left:auto;gap:30px;font-size:16px}.pcc-header:after{content:"";position:absolute;inset:auto 0 0;height:3px;background:linear-gradient(90deg,#2de801 0 33.333%,#66f6fe 33.333% 66.666%,#f32300 66.666%)}.pcc-wordmark{min-width:0;flex-shrink:1}.pcc-wordmark>span{min-width:0}.pcc-menu-button,.pcc-wordmark>img{flex-shrink:0}.pcc-masthead>.pcc-wordmark{flex:1 1 auto}.pcc-wordmark strong{font-size:20px;max-width:300px;line-height:1.2}.pcc-wordmark small{margin-top:5px;font-size:11px}.pcc-footer{position:relative}.pcc-auth:before,.pcc-footer:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#2de801 0 33.333%,#66f6fe 33.333% 66.666%,#f32300 66.666%)}.pcc-footer-main{grid-template-columns:minmax(240px,1.15fr) minmax(0,2.6fr);gap:56px}.pcc-footer-links{grid-template-columns:repeat(3,minmax(0,1fr))}.pcc-footer-links>section{min-width:0}.pcc-footer-links a{overflow-wrap:anywhere}.pcc-footer-identity{display:block}.pcc-footer-identity img{margin-bottom:20px;-o-object-fit:contain;object-fit:contain}.pcc-footer-identity h2{font-size:22px;line-height:1.3}.pcc-reference-band{background:#fff;color:var(--pcc-ink)}.pcc-reference-band .pcc-kicker,.pcc-reference-band a,.pcc-reference-band p{color:inherit}.pcc-campaign-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:56px;align-items:start}.pcc-campaign-intro h2{margin:20px 0}.pcc-campaign-intro p{line-height:1.85;margin:0 0 22px;max-width:680px}.pcc-campaign-intro figure{position:sticky;top:120px;margin:0}.pcc-campaign-intro img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain;border-radius:8px}.pcc-platform-links{padding:0 0 72px}.pcc-platform-links>.pcc-container{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.pcc-platform-links a{position:relative;border:1px solid #dde6e1;border-radius:8px;padding:28px 24px}.pcc-platform-links h3{font-size:20px;margin:24px 0 12px}.pcc-platform-links p{font-size:14px;color:#58635d;line-height:1.7}.pcc-platform-links a>svg:last-child{margin-top:24px}.pcc-platform-links a:hover{border-color:#187b36;background:#f6f8f7}.pcc-lead-capture{border-top:1px solid #dde6e1;padding-top:48px}.pcc-lead-capture input{background:#fff}.pcc-contact-section{padding-top:32px}.pcc-contact-alternatives{display:flex;flex-wrap:wrap;gap:12px 24px;border-top:1px solid #dde6e1;margin-top:32px;padding-top:20px;font-size:14px;color:#58635d}.pcc-member-biography>div:first-child{position:sticky;top:120px;align-self:start}.pcc-auth{position:relative;min-height:100svh;background:#f6f8f7;display:flex;flex-direction:column}.pcc-election-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;padding:28px 0;border-bottom:1px solid #dde6e1}.pcc-election-charts>section{min-width:0}.pcc-election-charts h3{font-size:18px;margin-bottom:20px}.pcc-chart-surface{height:290px;width:100%;min-width:0;overflow:hidden}.pcc-chart-surface>p{height:100%;display:grid;place-items:center;padding:24px;text-align:center;background:#f6f8f7;color:#58635d;font-size:14px}.pcc-trend-chart{grid-column:1/-1}.pcc-live-status{display:flex;justify-content:space-between;gap:20px;padding:16px 0;font-size:13px;color:#58635d}.pcc-live-status label{display:flex;align-items:center;gap:8px}.pcc-candidate-votes{display:flex;align-items:baseline;gap:12px;padding:20px 0}.pcc-candidate-votes strong{font-size:28px}.pcc-candidate-votes span{font-size:12px;color:#58635d}.pcc-live-results .pcc-seat-link{display:block;margin-top:16px}@media(max-width:700px){.pcc-election-charts{grid-template-columns:1fr}.pcc-chart-surface{height:260px}.pcc-live-status{flex-wrap:wrap}}.pcc-mandate-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;border-top:1px solid #dde6e1;padding-top:40px}.pcc-mandate-grid h3{font-size:22px;margin:24px 0 16px}.pcc-mandate-grid p{line-height:1.8;color:#58635d}@media(max-width:700px){.pcc-mandate-grid{grid-template-columns:1fr;gap:28px}}.pcc-auth>header{display:flex;justify-content:space-between;gap:20px;padding:28px 5%;font-size:13px;border-bottom:1px solid #dde6e1;background:white}.pcc-auth>header>span{display:flex;align-items:center;gap:8px}.pcc-auth>main{width:min(440px,calc(100% - 40px));margin:auto;padding:48px 0}.pcc-auth-identity{text-align:center;margin-bottom:32px}.pcc-auth-identity img{width:60px;height:60px;-o-object-fit:contain;object-fit:contain;margin:0 auto 24px}.pcc-auth-identity h1{font-size:30px;line-height:1.2;margin:16px 0 10px}.pcc-auth-identity>p:last-child,.pcc-auth-note{font-size:14px;color:#58635d}.pcc-auth-form{background:#fff;border:1px solid #dde6e1;border-radius:8px;padding:32px;box-shadow:0 12px 32px #17231b08}.pcc-auth-form-heading{display:flex;gap:12px;align-items:center;margin-bottom:24px}.pcc-auth-form-heading h2{font-size:20px;font-weight:600}.pcc-auth-form>.pcc-text-link{margin-top:22px;font-size:14px}.pcc-auth-note{text-align:center;line-height:1.7;margin-top:24px}.pcc-auth>footer{padding:24px;text-align:center;font-size:12px;color:#58635d}.pcc-intelligence-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.pcc-intelligence-filters label,.pcc-intelligence-filters select{width:100%;min-width:0;max-width:100%}.pcc-intelligence-filters>.pcc-icon-link{align-self:end}.pcc-intelligence,.pcc-list-controls,.pcc-reference-profile{min-width:0;max-width:100%}@media(max-width:1100px){.pcc-desktop-nav{gap:16px;margin-left:auto}.pcc-wordmark strong{font-size:18px;max-width:230px}.pcc-platform-links>.pcc-container{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.pcc-desktop-nav{display:none}.pcc-menu-button{display:grid;margin-left:auto}.pcc-footer-main{grid-template-columns:1fr}.pcc-campaign-intro{grid-template-columns:minmax(0,1fr);gap:32px}.pcc-campaign-intro figure{position:static;order:-1;max-width:none;width:100%}}@media(max-width:700px){.pcc-campaign-intro,.pcc-candidate-overview{grid-template-columns:minmax(0,1fr)}.pcc-campaign-intro figure{position:static;max-width:none;width:100%}.pcc-member-biography>div:first-child{position:static}.pcc-party-pagination>div{grid-template-columns:1fr}.pcc-intelligence-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.pcc-admin input,.pcc-admin select,.pcc-admin textarea,.pcc-auth input,.pcc-site input,.pcc-site select,.pcc-site textarea{font-size:16px!important}.pcc-footer-links{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px}.pcc-wordmark strong{font-size:18px;max-width:230px}.pcc-wordmark small{font-size:10px}.pcc-cinema{height:70svh;min-height:510px;max-height:620px}.pcc-cinema-content{padding-block:44px 76px}.pcc-cinema h1{font-size:32px;line-height:1.15}.pcc-cinema-bottom p{font-size:16px;line-height:1.55}.pcc-cinema-bottom .pcc-actions{margin-top:20px;gap:14px}.pcc-cinema .pcc-button{padding:14px 18px}.pcc-cinema-rail a{font-size:11px}.pcc-cinema-rail button{width:36px}.pcc-cinema-rail{padding-top:4px}}@media(max-width:420px){.pcc-footer-links{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:28px 12px}.pcc-footer-links h3{font-size:14px}.pcc-footer-links a{font-size:13px;line-height:1.6}.pcc-platform-links>.pcc-container{grid-template-columns:1fr}.pcc-wordmark strong{font-size:16px;max-width:200px}.pcc-cinema h1{font-size:30px}.pcc-cinema-bottom .pcc-actions{font-size:13px}.pcc-auth>header>span{font-size:11px}.pcc-auth-form{padding:24px}}.pcc-footer-identity>img,.pcc-header img[alt=APC]{border-radius:50%;-o-object-fit:contain;object-fit:contain;background:white;padding:5px;border:1px solid #dce5df}.pcc-header img[alt=APC]{margin-right:12px;outline:1px solid #e3e9e5}.pcc-member-portrait{padding:7px!important;border:2px solid #337eb0!important;box-shadow:inset 0 0 0 2px #fff,inset 0 0 0 4px #28844b,inset 0 0 0 6px #fff,inset 0 0 0 7px #ba5556;border-radius:12px!important}@media(min-width:1024px){.pcc-about-identity-grid{align-items:start!important}.pcc-about-identity-grid>figure{position:sticky;top:110px;align-self:start}.pcc-about-identity-grid>figure img{max-height:calc(100vh - 155px);-o-object-fit:cover;object-fit:cover}}.pcc-capabilities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.pcc-capabilities article{border:1px solid #e3e9e5;border-radius:10px;padding:25px;background:#fff}.pcc-capabilities h3{font-size:18px;margin:12px 0}.pcc-capabilities p{color:#58635d;font-size:14px;line-height:1.6}@media(max-width:760px){.pcc-capabilities{grid-template-columns:1fr}.pcc-about-identity-grid>figure{position:static}}.pcc-auth-identity>img{border-radius:50%;-o-object-fit:contain;object-fit:contain;background:white;padding:4px;border:1px solid #e2e7e4}.pcc-wordmark>span{border-left:1px solid #d8dfda;padding-left:14px}.pcc-leader-image{border-radius:10px;box-shadow:0 8px 25px #10281b12;border:1px solid #dfe5e1;background:#f1f3f2}.pcc-member-card .pcc-leader-image{border:1px solid #dfe5e1;border-radius:10px;background:#f1f3f2}.pcc-gallery-grid .pcc-gallery-tile{display:block;width:100%}.pcc-capabilities article{display:flex;flex-direction:column}.pcc-capabilities p{flex:1}.pcc-capabilities .pcc-text-link{align-self:flex-start;margin-top:18px}.pcc-cinema{width:100%;max-width:none;margin:0;border-radius:0;overflow:hidden;height:650px;min-height:600px;max-height:720px}.pcc-cinema .pcc-cinema-content{width:calc(100% - 104px);padding-top:52px;padding-bottom:96px}.pcc-cinema .pcc-kicker.light{font-size:16px;font-weight:650;letter-spacing:.12em;line-height:1.5;margin-bottom:24px}.pcc-cinema h1{font-size:clamp(42px,4.7vw,66px);line-height:1.08;max-width:880px;letter-spacing:-.035em}.pcc-cinema .pcc-cinema-bottom p{font-size:21px;line-height:1.65;max-width:650px}.pcc-cinema .pcc-cinema-bottom .pcc-actions{font-size:16px}.pcc-campaign-intro figure{padding:12px;background:#fff;border:1px solid #dbe3de;border-radius:12px;box-shadow:0 12px 36px #20372a0d,0 0 0 5px #f3f6f4}.pcc-campaign-intro figure img{display:block;border:1px solid #e7ece8;border-radius:5px}.pcc-editorial-grid .pcc-editorial-card{border:1px solid #e5eae7;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 3px 12px #223c2c05;transition:box-shadow .2s,border-color .2s}.pcc-editorial-grid .pcc-editorial-card:hover{border-color:#cfdbd3;box-shadow:0 8px 24px #223c2c0c}.pcc-editorial-grid .pcc-editorial-card>div:not(.pcc-inline-video){padding:22px}.pcc-editorial-card .pcc-inline-video{border-radius:0}.pcc-inline-video>button{display:grid;min-height:100%}@media(max-width:700px){.pcc-cinema{width:100%;margin-top:0;height:680px;min-height:640px;border-radius:0}.pcc-cinema .pcc-cinema-content{width:calc(100% - 40px);padding-top:44px;padding-bottom:116px}.pcc-cinema .pcc-kicker.light{font-size:15px;letter-spacing:.09em;margin-bottom:20px}.pcc-cinema h1{font-size:38px}.pcc-cinema .pcc-cinema-bottom p{font-size:18px;line-height:1.6}.pcc-cinema .pcc-cinema-bottom .pcc-actions{font-size:14px}.pcc-cinema-rail{font-size:11px}.pcc-campaign-intro figure{padding:9px}}@media(max-width:360px){.pcc-cinema h1{font-size:34px}.pcc-cinema .pcc-kicker.light{font-size:14px}.pcc-cinema .pcc-cinema-bottom p{font-size:17px}}#election-operations{background:#f6f9f8;border-block:1px solid #e6ece9}.pcc-capabilities{gap:24px}.pcc-capabilities article{padding:30px;border:1px solid #e1e8e4;border-radius:12px;box-shadow:0 5px 20px #183c2905;transition:transform .2s,box-shadow .2s}.pcc-capabilities article:hover{transform:translateY(-3px);box-shadow:0 12px 28px #183c2910}.pcc-capability-icon{display:grid;place-items:center;width:46px;height:46px;border:1px solid #dce9e1;border-radius:12px;color:#16704a;background:#f8fbf9}.pcc-capabilities h3{font-size:21px;line-height:1.3;margin:23px 0 12px}.pcc-capabilities p{line-height:1.75}.pcc-capabilities .pcc-text-link{border-top:1px solid #edf1ef;width:100%;padding-top:20px;justify-content:space-between}.pcc-editorial-grid .pcc-editorial-card{border:0;box-shadow:none;background:transparent;border-radius:0}.pcc-editorial-grid .pcc-editorial-card:hover{border:0;box-shadow:none}.pcc-editorial-grid .pcc-editorial-card>div:not(.pcc-inline-video){padding:20px 0}.pcc-home-videos .pcc-editorial-grid{gap:28px}.pcc-home-videos .pcc-editorial-card{padding:14px;border:1px solid #e4ebe7;border-radius:12px;background:white}.pcc-home-videos .pcc-editorial-card>.pcc-kicker{margin-top:20px}.pcc-home-videos .pcc-editorial-card h3,.pcc-home-videos .pcc-editorial-card p{padding-inline:6px}.pcc-home-videos .pcc-inline-video{border-radius:7px}@media(prefers-reduced-motion:reduce){.pcc-capabilities article{transition:none}.pcc-capabilities article:hover{transform:none}}.pcc-live-visuals{margin:24px 0 40px;color:#152c37}.pcc-live-header{display:flex;flex-wrap:wrap;align-items:center;gap:18px;border-block:1px solid #e1e7e9;padding:14px 0;font-size:12px;color:#60717a}.pcc-live-indicator{font-weight:800;letter-spacing:.12em;color:#a52b30;display:flex;gap:8px;align-items:center}.pcc-live-indicator i{width:8px;height:8px;background:#c73c40;border-radius:50%;box-shadow:0 0 0 4px #c73c4012;animation:pcc-heartbeat 2s ease-in-out infinite}.pcc-live-indicator.stale{color:#976315}.pcc-live-section-title{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.pcc-live-section-title h3,.pcc-map-toolbar h3{font-size:21px;margin:0}.pcc-live-section-title>span{font-size:13px;color:#60717a}.pcc-candidate-ranking{padding:30px 0}.pcc-candidate-ranking ol{list-style:none;padding:0;margin:0}.pcc-candidate-ranking li{display:grid;grid-template-columns:28px 48px minmax(0,1fr) 150px;gap:14px;align-items:center;padding:18px 20px;border-bottom:1px solid #e4eaed;border-left:3px solid;margin-bottom:6px;background:#fff}.pcc-rank{font-variant-numeric:tabular-nums;color:#60717a;font-weight:700}.pcc-ranking-person{min-width:0}.pcc-ranking-person>strong{display:block;font-size:17px;line-height:1.4}.pcc-ranking-person>span{display:flex;align-items:center;gap:8px;margin-top:6px;font-size:12px;font-weight:700;color:#60717a}.pcc-ranking-person img{height:22px;width:22px;-o-object-fit:contain;object-fit:contain}.pcc-ranking-votes{text-align:right;display:grid;gap:4px;font-variant-numeric:tabular-nums}.pcc-ranking-votes strong{font-size:24px}.pcc-ranking-votes span{font-size:14px;color:#60717a}.pcc-ranking-track{grid-column:3/5;background:#f0f3f5;height:9px;border-radius:2px;overflow:hidden}.pcc-ranking-track>span{display:block;height:100%;transition:width .7s ease}.pcc-show-candidates{width:100%;border:1px solid #dce4e8;padding:14px;margin-top:12px;font-weight:600}.pcc-zero-results{background:#f6f8f9;padding:16px;font-size:14px}.pcc-live-map-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(240px,1fr);gap:32px;margin:30px 0}.pcc-live-map{min-width:0;border:1px solid #dfe7eb;border-radius:8px;padding:22px}.pcc-map-toolbar{display:flex;justify-content:space-between;gap:12px;align-items:center}.pcc-map-toolbar>div{display:flex;gap:7px}.pcc-map-toolbar button{border:1px solid #dce4e8;border-radius:6px;padding:9px;background:#fff}.pcc-map-canvas{position:relative}.pcc-map-canvas svg{width:100%;height:auto;max-height:560px;overflow:hidden}.pcc-map-canvas path{cursor:pointer;transition:fill .5s}.pcc-map-canvas path:focus,.pcc-map-canvas path:hover{stroke:#112d39;stroke-width:2;outline:none;filter:brightness(.94)}.pcc-map-tooltip{display:grid;gap:4px;min-height:100px;font-size:12px;background:#f6f8f9;padding:14px;border-left:3px solid #1683aa}.pcc-map-tooltip strong{font-size:15px}.pcc-map-caption{font-size:12px;line-height:1.6;margin:14px 0}.pcc-map-credit{font-size:10px;color:#60717a}.pcc-reporting-coverage{padding:24px;background:#f8faf9;border:1px solid #e2e8e5;border-radius:8px}.pcc-reporting-coverage dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;border-bottom:1px solid #e0e7e3;padding:17px 0}.pcc-reporting-coverage dt{font-size:13px}.pcc-reporting-coverage dd{font-size:25px;font-weight:700;font-variant-numeric:tabular-nums}.pcc-reporting-coverage progress{width:100%;height:8px;margin-top:25px;accent-color:#16704a}.pcc-reporting-coverage>p{font-size:12px}.pcc-party-legend{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.pcc-party-legend>span{display:flex;gap:6px;align-items:center;font-size:11px;font-weight:700}.pcc-party-legend i{width:10px;height:10px;border:1px solid #a8b3b8;border-radius:2px}.pcc-state-alternative{padding:16px;border-block:1px solid #dce4e8}.pcc-state-alternative summary{cursor:pointer;font-weight:650}.pcc-spread{padding:28px 0}.pcc-spread h3{font-size:21px}.pcc-spread p,.pcc-spread small{font-size:13px;color:#60717a;line-height:1.7}.pcc-spread a{text-decoration:underline}.pcc-spread>div{display:grid;grid-template-columns:50px minmax(0,1fr) 220px;gap:12px;align-items:center;margin:15px 0;font-size:12px}.pcc-spread>div>div{height:12px;background:#eef2f4}.pcc-spread i{display:block;height:100%;transition:width .6s}.pcc-demo-banner{padding:16px;border:2px solid #b46519;background:#fff4d9;font-weight:800;margin:15px 0}.pcc-contest-choice{padding:24px;background:#f6f8f9}.pcc-result-top-actions{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0 26px}.pcc-geography-select,.pcc-results-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:16px 0}.pcc-geography-select label,.pcc-report-composer label,.pcc-result-table-tools label,.pcc-results-filters label{font-size:12px;font-weight:600;display:grid;gap:7px}.pcc-geography-select select,.pcc-report-composer input,.pcc-report-composer select,.pcc-report-composer textarea,.pcc-result-table-tools select,.pcc-results-filters input,.pcc-results-filters select{width:100%;min-width:0;border:1px solid #dce3e7;border-radius:6px;background:white;padding:10px;font-size:14px;font-weight:400;color:#152c37}.pcc-result-table-tools{display:flex;align-items:end;flex-wrap:wrap;gap:14px;margin:20px 0}.pcc-results-visual-detail{margin:30px 0}.pcc-report-composer{color:#152c37}.pcc-report-steps{display:flex;gap:16px;border-bottom:1px solid #dde5e7;padding-bottom:16px;font-size:12px;color:#66757c}.pcc-report-steps [aria-current]{color:#16704a;font-weight:750}.pcc-report-context{display:grid;gap:5px;margin:12px 0;font-size:13px}.pcc-report-context>span{color:#66757c}.pcc-sheet-upload{padding:20px;border:1px dashed #9bb8a6;border-radius:8px;background:#f8fbf9}.pcc-accounting-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0}.pcc-accounting-grid strong{display:block;font-size:22px}.pcc-evidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:16px 0}.pcc-evidence-grid>div{min-width:0}.pcc-evidence-grid span{font-size:11px;overflow-wrap:anywhere;display:block;margin:8px 0}.pcc-evidence-thumb{width:100%;height:150px;border:1px solid #dde5e7;border-radius:7px;overflow:hidden;background:#f6f8f9}.pcc-evidence-thumb img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.pcc-evidence-thumb iframe{width:100%;height:100%;pointer-events:none}.pcc-extraction-status{display:flex;gap:10px;padding:14px;background:#eef7f1;color:#176b46}.pcc-vote-controls{display:flex;gap:12px;align-items:center;margin:15px 0;font-size:12px}.pcc-vote-controls input{flex:1}.pcc-vote-controls button{border:1px solid #dce3e7;padding:10px}.pcc-vote-input-row{display:grid;grid-template-columns:minmax(0,1fr) 110px;align-items:center;gap:20px;padding:14px 0;border-bottom:1px solid #e5ebee}.pcc-vote-input-row span{display:block;font-size:13px;color:#60717a}.pcc-vote-input-row small{color:#95671d}.pcc-report-check{display:flex;gap:24px;padding:18px;background:#f3f7f5}.pcc-report-check span{font-size:12px}.pcc-report-check strong{display:block;font-size:22px}.pcc-report-footer{position:sticky;bottom:-24px;display:flex;justify-content:space-between;background:white;padding:18px 0;border-top:1px solid #dde5e7}.pcc-sheet-actions button{padding:8px;border:1px solid #dde5e7;border-radius:5px}@keyframes pcc-heartbeat{50%{box-shadow:0 0 0 6px #c73c4020}}@media(max-width:1000px){.pcc-live-map-grid{grid-template-columns:1fr}.pcc-reporting-coverage dl{display:grid;gap:20px}.pcc-geography-select,.pcc-reporting-coverage dl,.pcc-results-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.pcc-candidate-ranking li{grid-template-columns:20px 34px minmax(0,1fr) 80px;padding:15px 8px;gap:8px}.pcc-ranking-person>strong{font-size:13px}.pcc-ranking-votes strong{font-size:18px}.pcc-live-section-title{align-items:flex-start;flex-direction:column;gap:6px}.pcc-spread>div{grid-template-columns:40px minmax(0,1fr)}.pcc-spread>div>strong{grid-column:2}.pcc-map-toolbar{align-items:flex-start;flex-direction:column}.pcc-live-map{padding:14px}.pcc-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pcc-vote-controls{flex-wrap:wrap}.pcc-report-steps{gap:8px;font-size:10px}.pcc-report-check{gap:14px}.pcc-accounting-grid,.pcc-geography-select{gap:10px}}@media(prefers-reduced-motion:reduce){.pcc-live-indicator i{animation:none}.pcc-map-canvas path,.pcc-ranking-track>span,.pcc-spread i{transition:none}}.pcc-candidate-ranking li{grid-template-columns:28px 64px minmax(0,1fr) 140px;-moz-column-gap:20px;column-gap:20px}.pcc-candidate-ranking .pcc-avatar{display:flex;width:64px;height:64px;min-width:0;max-width:100%;border-radius:50%;overflow:hidden;align-self:start}.pcc-candidate-ranking .pcc-avatar img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pcc-ranking-person>strong{overflow-wrap:anywhere}.pcc-ranking-person>span{min-height:30px;gap:9px}.pcc-ranking-person>span>img{display:block;flex:0 0 26px;width:26px;height:26px;-o-object-fit:contain;object-fit:contain;background:white;border-radius:3px}.pcc-presidential-scope{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:18px 0;padding:16px 0;border-bottom:1px solid #dce4e8}.pcc-presidential-scope>div{display:flex;gap:4px;padding:4px;background:#eef3f1;border-radius:8px}.pcc-presidential-scope button{padding:10px 16px;border-radius:5px;font-weight:650;font-size:14px}.pcc-presidential-scope button[aria-pressed=true]{background:#fff;box-shadow:0 1px 4px #173a2518;color:#12623f}.pcc-presidential-scope label{display:flex;align-items:center;gap:10px;font-size:13px}.pcc-presidential-scope select{border:1px solid #dce4e8;border-radius:6px;padding:10px;background:white;max-width:100%}.pcc-presidential-scope>strong{margin-left:auto;font-size:14px}.pcc-data-table td>small{display:block;margin-top:5px;color:#60717a}@media(max-width:600px){.pcc-candidate-ranking li{grid-template-columns:18px 42px minmax(0,1fr) 68px;-moz-column-gap:10px;column-gap:10px}.pcc-candidate-ranking .pcc-avatar{width:42px;height:42px}.pcc-ranking-person>strong{font-size:13px}.pcc-ranking-person>span>img{width:22px;height:22px;flex-basis:22px}.pcc-presidential-scope>strong{width:100%;margin-left:0}.pcc-presidential-scope select{font-size:16px}.pcc-ranking-votes span{font-size:12px}.pcc-demo-table thead{display:none}.pcc-demo-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) 80px;padding:12px;gap:4px 10px}.pcc-demo-table tbody td{padding:4px;min-width:0}.pcc-demo-table tbody td:first-child{grid-column:1;grid-row:1}.pcc-demo-table tbody td:nth-child(2){grid-column:1;grid-row:2}.pcc-demo-table tbody td:nth-child(3){grid-column:1;grid-row:3;display:flex;gap:8px}.pcc-demo-table tbody td:nth-child(3):before{content:"Valid votes:";color:#60717a}.pcc-demo-table tbody td:nth-child(4){grid-column:1;grid-row:4;display:flex;gap:8px;align-items:center}.pcc-demo-table tbody td:nth-child(5){grid-column:2;grid-row:1/span 3}.pcc-demo-table tbody td:nth-child(6){grid-column:2;grid-row:4}}.pcc-member-card .pcc-leader-image{position:relative;display:block;width:100%;height:auto;aspect-ratio:4/3;overflow:hidden;box-shadow:none}.pcc-member-card .pcc-leader-image img{position:absolute;inset:0;width:100%;height:100%;max-width:none;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 16%;object-position:50% 16%}.pcc-member-card .pcc-leader-image span{position:absolute;inset:0;display:grid;place-items:center}@media(max-width:600px){.pcc-member-card .pcc-leader-image{aspect-ratio:1/1}}