/* Legible editorial type and data contrast across results and analysis. */
.page-heading p,.section-title-row>div>p:last-child:not(.section-kicker),.geography-method,.results-stat-strip small,.ea-description,.ea-question,.ea-intro>div>p:last-child,.ea-note,.ea-details>p{color:#74717e}.map-results-heading p,.map-candidate-votes,.map-ballot-detail>div,.map-results-notes,.map-no-results p,.map-canvas-footer,.map-legend,.ea-poll-meta,.ea-card-source,.ea-response-buckets>span{color:#77717f}.map-results-heading h3,.map-candidate-line strong,.map-ballot-detail b,.map-no-results h3,.region-results-table td,.ea-table td,.ea-table td strong,.ea-share-top>span,.ea-share-top>strong,.ea-pollster,.ea-poll-card h3,.ea-model-context b,.ea-model-context,.ea-party-summary>span,.ea-party-summary b{color:#4d4259}.region-results-table td:first-child button,.region-results-table td strong,.ea-source-link,.ea-probability-value>b,.ea-turnout-table-heading h3{color:#67458f}.region-results-table th,.ea-table th{color:#81728d}.region-results-table td small,.ea-table td small,.ea-table th small,.ea-table-count,.ea-model-stats article>small,.ea-turnout-controls small,.ea-assumption-grid>span,.ea-muted,.map-muted{color:#91849d}.region-results-table td,.ea-table td{font-size:11px}.ea-share-top>span{font-size:12px}.ea-share-top>strong{font-size:29px}.ea-poll-card h3{font-size:13px}.ea-question,.ea-description,.ea-intro>div>p:last-child{font-size:11px}.ea-poll-meta,.ea-card-source{font-size:9px}.ea-details>p{font-size:10px}.ea-filter-title,.ea-filter-bar label,.ea-scenario-select,.ea-party-year{color:#796987}.ea-model-stats article>span,.ea-turnout-controls>label,.ea-turnout-controls output{color:#85669f}.ea-empty-cell{color:#8e789f!important}.map-tooltip{color:#6d6179}.map-tooltip>strong,.map-tooltip b{color:#47374f}.map-control-row label,.map-search input,.region-table-controls input,.region-table-controls select{color:#7b6e87}.map-no-results h3{font-size:14px}.context-banner{font-size:10px}.candidate-party{grid-column:1/-1;border:1px solid #e4d9ed;border-radius:4px;padding:7px 9px;background:#faf8fc;font-size:10px;color:#8c729b;margin:0 0 5px;width:100%}.form-pagination{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:14px 23px;border-top:1px solid #eee7f4;background:#fcfaff;font-size:10px;color:#9a83aa}.form-pagination>div{display:flex;gap:8px}.form-pagination button{border:1px solid #e4d8ed;background:#fff;border-radius:4px;padding:7px 11px;color:#8f70a4;font-size:10px}.form-pagination button:disabled{opacity:.4;cursor:default}.source-library{margin-bottom:24px}.source-library .panel-description{font-size:11px;color:#797080}.source-links-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;padding:0 25px 24px}.source-links-grid>article{padding:16px;border:1px solid #e8e1ef;border-radius:7px;background:#fbf9fd}.source-links-grid h3{font-size:12px;color:#725582;margin:0 0 9px}.source-links-grid p{font-size:10px;color:#8b7c95;line-height:1.8;margin:0 0 8px}.source-links-grid a{font-size:10px;color:#82619b;text-decoration:underline}.source-links-grid a+a{display:block;margin-top:7px}.map-results-notes:empty{display:none}#kenyaMap{touch-action:pan-y}.context-banner{margin-bottom:19px}.page-heading h1{font-size:31px}.page-heading{margin-bottom:19px}.results-stat-strip article strong{margin-top:15px;margin-bottom:6px}.results-stat-strip small{padding-bottom:14px}.results-stat-strip{margin-bottom:27px}@media(max-width:800px){.ea-card-grid{grid-template-columns:1fr}.source-links-grid{grid-template-columns:1fr}.page-heading h1{font-size:27px}.ea-share-top>span{font-size:12px}.ea-share-top>strong{font-size:28px}.form-pagination{padding:13px 17px;font-size:9px}.form-pagination button{font-size:9px;padding:7px 9px}}@media(max-width:520px){.source-links-grid{padding:0 18px 19px}.page-heading h1{font-size:26px}.region-results-table td,.ea-table td{font-size:10px}.results-stat-strip article strong{margin-top:13px}.ea-question,.ea-description{font-size:11px}}

body[data-view=polling] .context-banner,body[data-view=forecast] .context-banner,body[data-view=ledger] .context-banner{display:none}body[data-view=polling] .ea-intro,body[data-view=forecast] .ea-intro{display:none}body[data-view=polling] #uploadBtn,body[data-view=forecast] #uploadBtn{display:none}.ea-filter-bar{margin-bottom:20px}.ea-section-heading{margin-top:22px}.ea-verified{font-size:10px}.page-heading .eyebrow{color:#81738f}.source-links-grid p{color:#7c7284}

body[data-view=polling] .heading-actions,body[data-view=forecast] .heading-actions{display:none}
