.elementor-3808 .elementor-element.elementor-element-2404483{padding:0px 0px 0px 0px;}:root{--page-title-display:none;}/* Start custom CSS */@font-face{font-family:'MRP Inter';src:url('https://fonts.gstatic.com/s/inter/v20/UcCo3FwrK3iLTcviYwYZ8UA3.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
@font-face{font-family:'MRP Newsreader';src:url('https://fonts.gstatic.com/s/newsreader/v26/cY9AfjOCX1hbuyalUrK4397yjIJFJpc.woff2') format('woff2');font-style:normal;font-weight:200 800;font-display:swap}
#mrp-judicial-resource{--jr-ink:#162b3e;--jr-navy:#0d2436;--jr-red:#ac2534;--jr-blue:#215f8a;--jr-line:#d2dbe0;--jr-muted:#56636d;--jr-offset:120px;background:#fff;color:var(--jr-ink);font:17px/1.55 'MRP Inter',Arial,sans-serif;width:100%;text-align:left}
#mrp-judicial-resource *{box-sizing:border-box}
#mrp-judicial-resource [hidden]{display:none!important}
#mrp-judicial-resource :is(h1,h2,h3,p,ul,figure){margin:0}
#mrp-judicial-resource a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;overflow-wrap:anywhere}
#mrp-judicial-resource a:hover{color:var(--jr-red)}
#mrp-judicial-resource :is(a,button,input,select,summary):focus-visible{outline:3px solid #b84150;outline-offset:4px}
#mrp-judicial-resource :is(h1,h2,h3){text-transform:none;font-style:normal;letter-spacing:-.025em;text-wrap:pretty;color:inherit}
#mrp-judicial-resource h2{font:500 36px/1.1 'MRP Newsreader',Georgia,serif;letter-spacing:-.025em}
#mrp-judicial-resource h3{font:600 20px/1.3 'MRP Inter',Arial,sans-serif;letter-spacing:-.015em}
#mrp-judicial-resource .jr-wrap{max-width:1320px;margin:auto;padding-inline:48px}
#mrp-judicial-resource [id]{scroll-margin-top:var(--jr-offset)}
#mrp-judicial-resource .jr-arrival{background:var(--jr-navy);color:#fff;border-bottom:4px solid var(--jr-red);overflow:hidden}
#mrp-judicial-resource .jr-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;color:#c2cdd5;padding-top:25px}
#mrp-judicial-resource .jr-breadcrumb a{text-decoration:none}
#mrp-judicial-resource .jr-hero{display:grid;grid-template-columns:1.25fr 1fr;gap:38px;align-items:center;padding:30px 0 40px}
#mrp-judicial-resource .jr-eyebrow{font-size:12px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:#aabdc9;margin-bottom:18px}
#mrp-judicial-resource h1{font:620 52px/1.05 'MRP Inter',Arial,sans-serif;letter-spacing:-.045em;max-width:640px;margin-bottom:22px}
#mrp-judicial-resource .jr-deck{font:400 21px/1.5 'MRP Inter',Arial,sans-serif;color:#d4dfe6;max-width:610px}
#mrp-judicial-resource .jr-meta{margin-top:24px;font-size:12px;color:#becdd7;line-height:1.8}
#mrp-judicial-resource .jr-map{display:grid;grid-template-columns:1fr;position:relative;min-width:0}
#mrp-judicial-resource .jr-map svg{display:block;width:100%;height:300px;overflow:visible}
#mrp-judicial-resource .jr-map path{fill:#244257;stroke:#7893a6;stroke-width:1.4;vector-effect:non-scaling-stroke;transition:fill 220ms ease,stroke 220ms ease}
#mrp-judicial-resource .jr-map path[data-local="true"]{fill:#83bcc0;stroke:#bbdadd}
#mrp-judicial-resource .jr-map path.jr-selected{fill:#f1d4a3;stroke:#fff;stroke-width:2}
#mrp-judicial-resource .jr-map figcaption{font-size:11px;line-height:1.5;color:#bbccd6;max-width:340px;margin:10px auto 0}
#mrp-judicial-resource .jr-map figcaption strong{font-weight:550;color:#e5eeee}
#mrp-judicial-resource .jr-key{display:inline-block;width:9px;height:9px;background:#83bcc0;margin-right:7px}
#mrp-judicial-resource .jr-orientation{padding:26px 0;border-bottom:1px solid var(--jr-line);display:grid;grid-template-columns:1.25fr 1fr;gap:52px}
#mrp-judicial-resource .jr-orientation p{font:22px/1.45 'MRP Newsreader',Georgia,serif}
#mrp-judicial-resource .jr-orientation small{display:block;font-size:13px;line-height:1.7;color:var(--jr-muted)}
#mrp-judicial-resource .jr-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:12px;font-size:13px;font-weight:600}
#mrp-judicial-resource .jr-lookup{padding-top:36px;padding-bottom:52px}
#mrp-judicial-resource .jr-section-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px}
#mrp-judicial-resource .jr-section-head p{font-size:12px;line-height:1.7;color:var(--jr-muted);max-width:310px}
#mrp-judicial-resource .jr-filters{display:grid;grid-template-columns:1.15fr 1fr 1.25fr 1.15fr;gap:18px;border:0;padding:0;margin:0}
#mrp-judicial-resource label{font-size:12px;line-height:1.4;font-weight:650;display:block}
#mrp-judicial-resource :is(input,select){display:block;width:100%;height:47px;margin-top:8px;padding:10px 12px;border:1px solid #9dabb6;border-radius:0;background:#fff;color:var(--jr-ink);font:400 15px/1.3 'MRP Inter',Arial,sans-serif;box-shadow:none}
#mrp-judicial-resource .jr-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--jr-line);padding:18px 0;font-size:13px}
#mrp-judicial-resource button{color:var(--jr-ink);background:none;border:0;border-bottom:1px solid currentColor;border-radius:0;font:600 12px/1.4 'MRP Inter',Arial,sans-serif;cursor:pointer;padding:9px 0;min-height:42px;text-transform:none}
#mrp-judicial-resource .jr-toolbar-actions{display:flex;gap:22px}
#mrp-judicial-resource .jr-filter-note{font-size:12px;color:var(--jr-muted);margin-top:12px}
#mrp-judicial-resource .jr-county-note{margin:20px 0 5px;padding:16px 20px;background:#edf3f5;border-left:3px solid #567e8b;font-size:13px;line-height:1.6}
#mrp-judicial-resource .jr-county-note strong{display:block;font-size:15px;margin-bottom:4px}
#mrp-judicial-resource .jr-county-note a{display:inline-block;margin-top:7px;font-weight:600}
#mrp-judicial-resource .jr-contest{border-bottom:1px solid var(--jr-line)}
#mrp-judicial-resource summary{cursor:pointer;list-style:none}
#mrp-judicial-resource summary::-webkit-details-marker{display:none}
#mrp-judicial-resource .jr-contest>summary{display:grid;grid-template-columns:1fr auto;align-items:center;gap:24px;padding:25px 0}
#mrp-judicial-resource .jr-race-meta{font-size:12px;font-weight:450;color:var(--jr-muted);margin-top:7px;letter-spacing:0}
#mrp-judicial-resource .jr-race-region{font-size:11px;letter-spacing:.055em;text-transform:uppercase;color:var(--jr-muted);margin-bottom:7px}
#mrp-judicial-resource .jr-toggle{font-size:24px;font-weight:300;line-height:1;border:1px solid var(--jr-line);width:34px;height:34px;display:grid;place-items:center;flex-shrink:0}
#mrp-judicial-resource .jr-contest[open]>summary .jr-toggle::after{content:'−'}
#mrp-judicial-resource .jr-contest:not([open])>summary .jr-toggle::after{content:'+'}
#mrp-judicial-resource .jr-contest[open]>summary h3{color:#0c4c61}
#mrp-judicial-resource .jr-context{margin:0 0 18px;padding:13px 16px;background:#f5f3ed;font-size:13px;line-height:1.7}
#mrp-judicial-resource table{border-collapse:collapse;table-layout:fixed;width:100%;border:0;margin:0;font:14px/1.5 'MRP Inter',Arial,sans-serif;color:var(--jr-ink)}
#mrp-judicial-resource caption{text-align:left;font-size:12px;color:var(--jr-muted);padding:0 0 10px}
#mrp-judicial-resource :is(th,td){padding:16px 18px 16px 0;border:0;border-top:1px solid #dfe5e8;text-align:left;vertical-align:top;background:none}
#mrp-judicial-resource thead th{font-size:11px;text-transform:uppercase;letter-spacing:.045em;font-weight:650;color:#4c5b65;background:#f1f5f6;padding:12px 16px}
#mrp-judicial-resource thead th:first-child{width:43%}
#mrp-judicial-resource tbody th{font-size:16px;font-weight:600;line-height:1.5}
#mrp-judicial-resource tbody :is(th,td):first-child{padding-left:16px}
#mrp-judicial-resource .jr-incumbent{display:block;font-size:11px;font-weight:450;color:var(--jr-muted);margin-top:3px}
#mrp-judicial-resource .jr-support{display:block}
#mrp-judicial-resource .jr-support+.jr-support{margin-top:12px}
#mrp-judicial-resource .jr-support a{font-weight:550;text-decoration-color:#9baab4}
#mrp-judicial-resource .jr-kind{display:block;font-size:11px;color:var(--jr-muted);margin-top:3px}
#mrp-judicial-resource .jr-unknown{font-size:12px;color:#6a757d}
#mrp-judicial-resource .jr-candidate-name{display:block;font-size:18px;line-height:1.3}
#mrp-judicial-resource .jr-status{display:block;margin-top:7px;font-size:12px;font-weight:650;line-height:1.4}
#mrp-judicial-resource .jr-candidate th{border-left:4px solid var(--jr-candidate-accent,#b2bcc3);padding-left:16px;padding-right:24px}
#mrp-judicial-resource .jr-candidate-r{--jr-candidate-accent:var(--jr-red)}
#mrp-judicial-resource .jr-candidate-d{--jr-candidate-accent:var(--jr-blue)}
#mrp-judicial-resource .jr-candidate-advocacy{--jr-candidate-accent:#725778}
#mrp-judicial-resource .jr-candidate-both{--jr-candidate-accent:#4e475a}
#mrp-judicial-resource .jr-candidate-r .jr-status,#mrp-judicial-resource .jr-status-r{color:var(--jr-red)}
#mrp-judicial-resource .jr-candidate-d .jr-status,#mrp-judicial-resource .jr-status-d{color:var(--jr-blue)}
#mrp-judicial-resource .jr-candidate-advocacy .jr-status{color:#694d72}
#mrp-judicial-resource .jr-candidate-not-listed .jr-status{color:var(--jr-muted);font-weight:450}
#mrp-judicial-resource .jr-coverage-totals{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:24px 0 28px}
#mrp-judicial-resource .jr-coverage-totals p{border-top:1px solid #b8c6ce;padding-top:14px}
#mrp-judicial-resource .jr-coverage-totals strong{display:block;font-size:32px;line-height:1.2;font-weight:600}
#mrp-judicial-resource .jr-coverage-totals span{display:block;font-size:13px;margin-top:5px}
#mrp-judicial-resource .jr-race-source{font-size:11px;color:var(--jr-muted);padding:16px;background:#f6f8f9;line-height:1.8;margin-bottom:22px}
#mrp-judicial-resource .jr-empty{padding:28px;background:#f4f6f7;margin-top:20px}
#mrp-judicial-resource .jr-research{background:#eef2f3;padding:48px 0}
#mrp-judicial-resource .jr-research-intro{display:grid;grid-template-columns:1fr 1.3fr;gap:70px;margin-bottom:25px}
#mrp-judicial-resource .jr-reading{font:21px/1.5 'MRP Newsreader',Georgia,serif}
#mrp-judicial-resource .jr-reading p+p{margin-top:15px}
#mrp-judicial-resource .jr-coverage>summary{font-size:14px;font-weight:600;padding:18px 0;border-top:1px solid #b8c6ce;border-bottom:1px solid #b8c6ce;display:flex;justify-content:space-between;align-items:center}
#mrp-judicial-resource .jr-coverage>summary::after{content:'+';font-size:24px}
#mrp-judicial-resource .jr-coverage[open]>summary::after{content:'−'}
#mrp-judicial-resource .jr-coverage-row{display:grid;grid-template-columns:145px 1fr 1fr;gap:25px;padding:18px 0;border-bottom:1px solid #c7d3d9;font-size:12px}
#mrp-judicial-resource .jr-coverage-row strong{font-size:14px}
#mrp-judicial-resource .jr-coverage-row b{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}
#mrp-judicial-resource .jr-explain{padding:55px 0;display:grid;grid-template-columns:1fr 1.3fr;gap:70px}
#mrp-judicial-resource .jr-explain h3{font:500 26px/1.2 'MRP Newsreader',Georgia,serif;margin-bottom:12px}
#mrp-judicial-resource .jr-explain section+section{margin-top:30px}
#mrp-judicial-resource .jr-sources{padding:35px 0 55px;border-top:1px solid var(--jr-line)}
#mrp-judicial-resource .jr-sources h2{margin-bottom:20px}
#mrp-judicial-resource .jr-source-grid{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:20px 60px;padding:0;margin-top:25px}
#mrp-judicial-resource .jr-source-grid li{font-size:13px;border-top:1px solid var(--jr-line);padding-top:12px}
#mrp-judicial-resource .jr-source-grid span{display:block;font-size:11px;color:var(--jr-muted);margin-top:3px}
#mrp-judicial-resource .jr-endnote{font-size:12px;color:var(--jr-muted);margin-top:25px;max-width:950px}
@media(max-width:1100px){#mrp-judicial-resource .jr-wrap{padding-inline:32px}#mrp-judicial-resource h1{font-size:44px}#mrp-judicial-resource .jr-deck{font-size:18px}#mrp-judicial-resource .jr-hero{gap:20px}#mrp-judicial-resource .jr-map svg{height:265px}#mrp-judicial-resource .jr-filters{grid-template-columns:1fr 1fr}#mrp-judicial-resource .jr-research-intro,#mrp-judicial-resource .jr-explain{gap:35px}}
@media(max-width:760px){#mrp-judicial-resource .jr-wrap{padding-inline:24px}#mrp-judicial-resource .jr-hero{grid-template-columns:1fr;padding:28px 0}#mrp-judicial-resource h1{font-size:40px;max-width:500px}#mrp-judicial-resource .jr-map{grid-template-columns:160px 1fr;align-items:center;gap:25px;border-top:1px solid #3b5364;padding-top:18px}#mrp-judicial-resource .jr-map svg{height:160px}#mrp-judicial-resource .jr-map figcaption{margin:0;font-size:11px}#mrp-judicial-resource .jr-meta{margin-top:16px}#mrp-judicial-resource .jr-eyebrow{font-size:10px;margin-bottom:14px}#mrp-judicial-resource .jr-orientation{grid-template-columns:1fr;gap:18px}#mrp-judicial-resource .jr-orientation p{font-size:21px}#mrp-judicial-resource .jr-section-head{display:block}#mrp-judicial-resource .jr-section-head p{margin-top:10px;max-width:none}#mrp-judicial-resource h2{font-size:30px}#mrp-judicial-resource .jr-research-intro,#mrp-judicial-resource .jr-explain{grid-template-columns:1fr;gap:22px}#mrp-judicial-resource .jr-source-grid{grid-template-columns:1fr;gap:16px}#mrp-judicial-resource .jr-coverage-row{grid-template-columns:110px 1fr;gap:12px}#mrp-judicial-resource .jr-coverage-row>div:last-child{grid-column:2}#mrp-judicial-resource .jr-contest>summary{padding:22px 0;gap:15px}#mrp-judicial-resource h3{font-size:19px}}
@media(max-width:560px){#mrp-judicial-resource .jr-wrap{padding-inline:20px}#mrp-judicial-resource h1{font-size:36px}#mrp-judicial-resource .jr-deck{font-size:17px}#mrp-judicial-resource .jr-map{grid-template-columns:125px 1fr;gap:18px}#mrp-judicial-resource .jr-map svg{height:135px}#mrp-judicial-resource .jr-filters{gap:14px 12px}#mrp-judicial-resource .jr-filters label:nth-of-type(3){grid-column:1/-1;grid-row:2}#mrp-judicial-resource .jr-filters label:nth-of-type(4){grid-column:1/-1}#mrp-judicial-resource :is(input,select){font-size:16px}#mrp-judicial-resource .jr-toolbar{align-items:start;gap:9px;font-size:12px}#mrp-judicial-resource .jr-toolbar-actions{gap:14px;flex-shrink:0}#mrp-judicial-resource thead{display:none}#mrp-judicial-resource table,#mrp-judicial-resource tbody{display:block}#mrp-judicial-resource tbody tr{display:block;border-top:1px solid var(--jr-line);padding:18px 0}#mrp-judicial-resource tbody :is(th,td),#mrp-judicial-resource tbody :is(th,td):first-child{display:block;width:100%;border:0;padding:0;background:none}#mrp-judicial-resource tbody th{font-size:18px;margin-bottom:13px}#mrp-judicial-resource tbody .jr-candidate th{border-left:4px solid var(--jr-candidate-accent,#b2bcc3);padding-left:12px}#mrp-judicial-resource tbody .jr-candidate td{padding-left:16px}#mrp-judicial-resource .jr-coverage-totals{grid-template-columns:1fr;gap:14px}#mrp-judicial-resource .jr-coverage-totals p{display:flex;align-items:center;gap:16px}#mrp-judicial-resource .jr-coverage-totals strong{min-width:48px}#mrp-judicial-resource .jr-coverage-totals span{margin:0}#mrp-judicial-resource tbody td+td{margin-top:11px}#mrp-judicial-resource .jr-race-source{padding:13px}#mrp-judicial-resource .jr-support{font-size:13px}#mrp-judicial-resource .jr-coverage-row{grid-template-columns:1fr;gap:8px}#mrp-judicial-resource .jr-coverage-row>div:last-child{grid-column:auto}#mrp-judicial-resource .jr-reading{font-size:20px}}
@media(max-width:560px){#mrp-judicial-resource caption{display:block;width:100%}}
@media(prefers-reduced-motion:reduce){#mrp-judicial-resource *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
@media print{#mrp-judicial-resource{font-size:10pt;background:#fff;color:#111}#mrp-judicial-resource .jr-arrival{background:#fff;color:#111;border:0}#mrp-judicial-resource .jr-hero{display:block;padding:10px 0}#mrp-judicial-resource h1{font-size:24pt}#mrp-judicial-resource .jr-wrap{padding:0}#mrp-judicial-resource :is(.jr-map,.jr-breadcrumb,.jr-filters,.jr-toolbar-actions,.jr-links,.jr-research,.jr-explain,.jr-toggle){display:none!important}#mrp-judicial-resource :is(.jr-meta,.jr-deck,.jr-eyebrow){color:#333}#mrp-judicial-resource .jr-orientation{display:block;padding:8px 0}#mrp-judicial-resource h2{font-size:18pt}#mrp-judicial-resource table{font-size:10pt}#mrp-judicial-resource .jr-contest{break-inside:auto}#mrp-judicial-resource tr{break-inside:avoid}#mrp-judicial-resource .jr-contest>summary{padding:14px 0}#mrp-judicial-resource .jr-lookup{padding:18px 0}#mrp-judicial-resource a{color:inherit}}

#mrp-judicial-resource .jr-candidate-other-party{--jr-candidate-accent:#27696c}
#mrp-judicial-resource .jr-candidate-other-party .jr-status{color:#27696c}
#mrp-judicial-resource .jr-candidate-labor{--jr-candidate-accent:#795522}
#mrp-judicial-resource .jr-candidate-labor .jr-status{color:#795522}
#mrp-judicial-resource .jr-candidate-reported{--jr-candidate-accent:#596872}
#mrp-judicial-resource .jr-candidate-reported .jr-status{color:#596872}

#mrp-judicial-resource .jr-map path[data-district="1"]{fill:#62b7ad}
#mrp-judicial-resource .jr-map path[data-district="2"]{fill:#e8b967}
#mrp-judicial-resource .jr-map path[data-district="3"]{fill:#b09bcf}
#mrp-judicial-resource .jr-map path[data-district="4"]{fill:#748a9a}
#mrp-judicial-resource .jr-map path.jr-selected{fill:#fff;stroke:#112c3e;stroke-width:3}
#mrp-judicial-resource .jr-map svg text{font:700 26px 'MRP Inter',Arial,sans-serif;fill:#071926;paint-order:stroke;stroke:#fff;stroke-width:2px;pointer-events:none}
#mrp-judicial-resource .jr-map-legend{display:grid;grid-template-columns:1fr 1fr;gap:4px 18px;margin:7px 0 9px}
#mrp-judicial-resource .jr-map-legend a{display:flex;gap:7px;align-items:center;min-height:28px;text-decoration:none;font-weight:600}
#mrp-judicial-resource .jr-map-legend a:hover{color:#fff;text-decoration:underline}
#mrp-judicial-resource .jr-map-legend span{width:10px;height:10px;background:#748a9a;flex-shrink:0}
#mrp-judicial-resource [data-district="1"]{--jr-district:#62b7ad}
#mrp-judicial-resource [data-district="2"]{--jr-district:#e8b967}
#mrp-judicial-resource [data-district="3"]{--jr-district:#b09bcf}
#mrp-judicial-resource [data-district="4"]{--jr-district:#748a9a}
#mrp-judicial-resource .jr-map-legend a span{background:var(--jr-district)}
#mrp-judicial-resource .jr-geography{padding:36px 0;border-bottom:1px solid var(--jr-line)}
#mrp-judicial-resource .jr-court-scales{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:26px 0}
#mrp-judicial-resource .jr-court-scales>div{border-top:3px solid #94a9b5;padding-top:15px}
#mrp-judicial-resource .jr-court-scales span{font-size:11px;color:var(--jr-muted);font-weight:600}
#mrp-judicial-resource .jr-court-scales h3{font:500 24px/1.15 'MRP Newsreader',Georgia,serif;margin:8px 0}
#mrp-judicial-resource .jr-court-scales p{font-size:13px;line-height:1.65}
#mrp-judicial-resource .jr-district-lists{display:grid;grid-template-columns:1fr 1fr;gap:0 28px;align-items:start}
#mrp-judicial-resource .jr-district-list{border-top:1px solid var(--jr-line)}
#mrp-judicial-resource .jr-district-list>summary{display:grid;grid-template-columns:32px 1fr 26px;align-items:center;gap:12px;padding:14px 0;font-size:13px;font-weight:600}
#mrp-judicial-resource .jr-district-number{display:grid;place-items:center;width:32px;height:36px;background:var(--jr-district);color:#102637;font-size:19px}
#mrp-judicial-resource .jr-district-list small{display:block;font-size:11px;font-weight:400;color:var(--jr-muted);margin-top:2px}
#mrp-judicial-resource .jr-district-list p{font-size:13px;line-height:1.7;padding:0 0 18px 44px}
#mrp-judicial-resource .jr-district-list .jr-toggle{width:26px;height:26px;font-size:20px}
#mrp-judicial-resource .jr-district-list:not([open]) .jr-toggle:after{content:'+'}
#mrp-judicial-resource .jr-district-list[open] .jr-toggle:after{content:'−'}
#mrp-judicial-resource .jr-geography-source{font-size:11px;color:var(--jr-muted);margin-top:12px}
#mrp-judicial-resource .jr-local-example{margin-top:23px;background:#f0f4f5;padding:20px 24px;font-size:13px;line-height:1.7;border-left:3px solid #688596}
#mrp-judicial-resource .jr-local-example strong{font-size:15px}
#mrp-judicial-resource .jr-local-example p+p{margin-top:10px}
#mrp-judicial-resource .jr-who-votes{font-size:13px;line-height:1.7;margin:0 0 18px;padding:12px 16px;background:#edf3f5;border-left:3px solid #567e8b}
#mrp-judicial-resource .jr-who-votes strong{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.035em;color:#3f5969}
#mrp-judicial-resource .jr-campaign-links{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:9px;font-size:12px;font-weight:450}
@media(max-width:760px){#mrp-judicial-resource .jr-court-scales{gap:20px}#mrp-judicial-resource .jr-court-scales h3{font-size:21px}}
@media(max-width:560px){#mrp-judicial-resource .jr-court-scales{grid-template-columns:1fr;gap:20px}#mrp-judicial-resource .jr-district-lists{grid-template-columns:1fr}#mrp-judicial-resource .jr-court-scales>div{display:grid;grid-template-columns:1fr 1.25fr;gap:4px 18px;padding-top:12px}#mrp-judicial-resource .jr-court-scales span{grid-column:1}#mrp-judicial-resource .jr-court-scales h3{grid-column:1;margin:0}#mrp-judicial-resource .jr-court-scales p{grid-column:2;grid-row:1/3}#mrp-judicial-resource .jr-local-example{padding:16px}#mrp-judicial-resource .jr-map-legend{gap:2px 10px}#mrp-judicial-resource .jr-map-legend a{font-size:10px}}

/* Local courthouse experience. All effects have a complete static composition. */
#mrp-judicial-resource{--jr-header:0px;--jr-stage-height:clamp(570px,calc(100svh - var(--jr-header) - 36px),850px);--jr-inset:0px;--jr-radius:0px;--jr-copy-y:0px;--jr-film-y:0px}
#mrp-judicial-resource .jr-arrival{overflow:visible;border:0;position:relative;background:#091924}
#mrp-judicial-resource .jr-stage{position:relative;min-height:var(--jr-stage-height);isolation:isolate;overflow:clip}
#mrp-judicial-resource .jr-film-frame{position:absolute;inset:0;overflow:hidden;clip-path:inset(var(--jr-inset) round var(--jr-radius));z-index:-1;background:#152c38}
#mrp-judicial-resource .jr-film-frame :is(picture,img,video){position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:50% 46%}
#mrp-judicial-resource .jr-film-frame :is(img,video){transform:translate3d(0,var(--jr-film-y),0) scale(1.07)}
#mrp-judicial-resource .jr-film{opacity:0;transition:opacity .6s ease}
#mrp-judicial-resource .jr-film-visible .jr-film{opacity:1}
#mrp-judicial-resource .jr-film-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,17,26,.86) 0%,rgba(4,17,26,.7) 31%,rgba(4,17,26,.28) 62%,rgba(4,17,26,.05) 100%),linear-gradient(0deg,rgba(4,17,26,.87),transparent 32%,transparent 80%,rgba(4,17,26,.35))}
#mrp-judicial-resource .jr-stage-content{min-height:var(--jr-stage-height);display:flex;flex-direction:column;width:100%;padding-inline:clamp(24px,5vw,80px);max-width:1600px}
#mrp-judicial-resource .jr-breadcrumb{color:#dbe4e9;padding-top:24px;font-size:11px;gap:8px}
#mrp-judicial-resource .jr-hero{display:block;padding:42px 0 32px;flex:1;align-content:center;transform:translate3d(0,var(--jr-copy-y),0)}
#mrp-judicial-resource .jr-title-block{max-width:850px}
#mrp-judicial-resource .jr-title-block .jr-eyebrow{color:#d4e1e7;font-size:11px;letter-spacing:.1em;margin-bottom:18px}
#mrp-judicial-resource h1{font:580 80px/.99 'MRP Inter',Arial,sans-serif;letter-spacing:-.055em;max-width:950px;margin:0 0 24px;text-wrap:initial}
#mrp-judicial-resource h1>span{display:block}
#mrp-judicial-resource .jr-title-line{transform:translate3d(var(--jr-line-x,0px),var(--jr-line-y,0px),0) scale(var(--jr-line-scale,1));transform-origin:left center;padding-bottom:.08em;margin-bottom:-.08em}
#mrp-judicial-resource .jr-title-line>span{display:block}
#mrp-judicial-resource .jr-person-photo{display:grid;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:22px}
#mrp-judicial-resource .jr-portrait{display:block;max-width:104px}
#mrp-judicial-resource .jr-portrait img{display:block;width:104px;height:130px;object-fit:cover;background:#dce4e8;border-radius:2px}
#mrp-judicial-resource .jr-portrait a{display:flex;align-items:center;min-height:30px;font-size:9px;font-weight:400;color:#526976;text-decoration:none}
#mrp-judicial-resource .jr-portrait a:hover{text-decoration:underline}
#mrp-judicial-resource .jr-portrait a:focus-visible{outline-offset:2px}
#mrp-judicial-resource .jr-person .jr-candidate-name{font-size:19px;line-height:1.25}
#mrp-judicial-resource .jr-title-year{color:#b9d5d8}
#mrp-judicial-resource .jr-title-reveal{color:#fff}
#mrp-judicial-resource .jr-deck{font-size:17px;line-height:1.55;max-width:390px;color:#e0e8ec}
#mrp-judicial-resource .jr-primary-link{display:inline-flex;align-items:center;justify-content:space-between;gap:34px;border-bottom:1px solid #a8c1c7;padding:13px 0 9px;margin-top:12px;text-decoration:none;font-size:13px;font-weight:600;color:white;min-height:44px}
#mrp-judicial-resource .jr-primary-link span{font-size:23px;font-weight:350;transition:transform .3s}
#mrp-judicial-resource .jr-primary-link:hover{color:#d7eded;border-color:#fff}
#mrp-judicial-resource .jr-primary-link:hover span{transform:translate(3px,3px)}
#mrp-judicial-resource .jr-film-footer{display:flex;align-items:center;gap:28px;padding:20px 0 25px;border-top:1px solid #ffffff3b;min-height:90px}
#mrp-judicial-resource .jr-film-caption{font-size:11px;line-height:1.7;flex:1;color:#d9e3e8}
#mrp-judicial-resource .jr-film-caption strong{font-weight:550;display:block;color:#fff}
#mrp-judicial-resource .jr-film-caption span{display:block}
#mrp-judicial-resource .jr-film-controls{display:flex;gap:20px;align-items:center;position:relative;padding-bottom:6px}
#mrp-judicial-resource .jr-film-controls button{color:#fff;border:0;font-size:11px;font-weight:500;padding:10px 0;min-height:44px}
#mrp-judicial-resource .jr-play-toggle{min-width:100px;text-align:left}
#mrp-judicial-resource .jr-play-toggle span{margin-left:10px}
#mrp-judicial-resource .jr-motion-toggle[aria-pressed="true"]:after{content:' ✓'}
#mrp-judicial-resource .jr-film-progress{position:absolute;bottom:0;left:0;right:0;height:1px;background:#ffffff40;overflow:hidden}
#mrp-judicial-resource .jr-film-progress>span{height:1px;background:#c7e1e1;display:block;transform-origin:left;transform:scaleX(var(--jr-film-progress,0))}
#mrp-judicial-resource .jr-scroll-cue{display:flex;align-items:center;gap:26px;min-height:44px;font-size:11px;text-decoration:none;color:#d9e3e8}
#mrp-judicial-resource .jr-scroll-cue span{font-size:21px}
#mrp-judicial-resource .jr-arrival :is(a,button):focus-visible{outline-color:#d6ecea}
#mrp-judicial-resource .jr-introduction{padding:76px 0 32px}
#mrp-judicial-resource .jr-introduction .jr-eyebrow{color:#557180;font-size:11px}
#mrp-judicial-resource .jr-introduction h2{font:560 60px/1.06 'MRP Inter',Arial,sans-serif;letter-spacing:-.045em;max-width:1050px}
#mrp-judicial-resource .jr-introduction h2 span:last-child{color:#58717f}
#mrp-judicial-resource .jr-intro-bottom{display:grid;grid-template-columns:1.25fr 1fr;gap:52px;margin-top:28px}
#mrp-judicial-resource .jr-intro-bottom>p:first-child{font:23px/1.45 'MRP Newsreader',Georgia,serif;max-width:640px}
#mrp-judicial-resource .jr-intro-bottom .jr-meta{margin:0;color:var(--jr-muted);font-size:11px;align-self:end}
#mrp-judicial-resource .jr-orientation{padding:28px 0 42px}
#mrp-judicial-resource .jr-geography{padding:64px 0 45px}
#mrp-judicial-resource .jr-section-head h2{font-size:40px}
#mrp-judicial-resource .jr-court-scales{margin:35px 0 40px}
#mrp-judicial-resource .jr-district-stage{background:#0d2436;color:#fff;display:grid;grid-template-columns:1.05fr 1fr;gap:64px;padding:64px 48px;align-items:center;position:relative;overflow:clip}
#mrp-judicial-resource .jr-district-stage:before{content:'';position:absolute;width:560px;height:560px;left:-190px;top:0;border-radius:50%;background:radial-gradient(ellipse,#668f9720,transparent 67%);pointer-events:none}
#mrp-judicial-resource .jr-map{position:relative;align-self:start}
#mrp-judicial-resource .jr-map svg{height:auto;max-height:510px;transform:translate3d(0,var(--jr-map-y,0px),0) scale(var(--jr-map-scale,1));filter:drop-shadow(0 16px 18px #0004)}
#mrp-judicial-resource .jr-map path{stroke:#193344;stroke-width:1;transition:opacity .4s,fill .4s,stroke .4s}
#mrp-judicial-resource .jr-map path.jr-district-dim{opacity:.2}
#mrp-judicial-resource .jr-map path.jr-district-focus{stroke:#fff;stroke-width:1.6}
#mrp-judicial-resource .jr-map figcaption{margin:24px 0 0;max-width:none;font-size:11px}
#mrp-judicial-resource .jr-map-legend a{min-height:38px;font-size:12px;color:#d9e5ed}
#mrp-judicial-resource .jr-district-copy>.jr-eyebrow{font-size:10px;letter-spacing:.09em;color:#b6ced5}
#mrp-judicial-resource .jr-district-copy>h3{font:560 46px/1.08 'MRP Inter',Arial,sans-serif;letter-spacing:-.035em;margin-bottom:20px}
#mrp-judicial-resource .jr-district-copy>p:not(.jr-eyebrow){font:15px/1.7 'MRP Inter',Arial,sans-serif;color:#c6d7df;margin-bottom:25px}
#mrp-judicial-resource .jr-district-lists{grid-template-columns:1fr;gap:0}
#mrp-judicial-resource .jr-district-list{border-color:#ffffff30}
#mrp-judicial-resource .jr-district-list small{color:#c0d0d9}
#mrp-judicial-resource .jr-district-list .jr-toggle{border-color:#ffffff40}
#mrp-judicial-resource .jr-district-list p{color:#d9e5eb}
#mrp-judicial-resource .jr-district-list>summary{padding-block:17px;font-size:12px}
#mrp-judicial-resource .jr-district-stage :is(a,summary):focus-visible{outline-color:#d6ecea}
#mrp-judicial-resource .jr-lookup{padding-top:65px}
/* Initial HTML is fully readable. Enhancement gives each section a short entrance. */
#mrp-judicial-resource.jr-motion-enabled .jr-reveal{transform:translateY(32px);opacity:.65;transition:transform .9s cubic-bezier(.2,.65,.25,1),opacity .9s;transition-delay:var(--jr-reveal-delay,0ms)}
#mrp-judicial-resource.jr-motion-enabled .jr-reveal.jr-in-view{transform:none;opacity:1}
#mrp-judicial-resource.jr-motion-enabled .jr-reveal:focus-within{transform:none;opacity:1;transition:none}
@media(min-width:901px) and (min-height:700px){
 #mrp-judicial-resource.jr-motion-enabled .jr-arrival{min-height:calc(var(--jr-stage-height) + clamp(420px,65svh,680px))}
 #mrp-judicial-resource.jr-motion-enabled .jr-stage{position:sticky;top:var(--jr-header)}
}
@media(max-width:1100px){
 #mrp-judicial-resource .jr-district-stage{gap:32px;padding:32px}
 #mrp-judicial-resource .jr-scroll-cue{display:none}
 #mrp-judicial-resource h1{font-size:62px}
}
@media(max-width:760px){
 #mrp-judicial-resource .jr-person-photo{grid-template-columns:88px minmax(0,1fr);gap:17px}
 #mrp-judicial-resource .jr-portrait img{width:88px;height:110px}
 #mrp-judicial-resource .jr-portrait a{min-height:44px}
 #mrp-judicial-resource{--jr-stage-height:650px}
 #mrp-judicial-resource .jr-stage-content{padding-inline:28px}
 #mrp-judicial-resource .jr-hero{padding:50px 0 32px}
 #mrp-judicial-resource h1{font-size:46px}
 #mrp-judicial-resource .jr-film-frame :is(img,video){object-position:58% 46%}
 #mrp-judicial-resource .jr-film-shade{background:linear-gradient(90deg,#061824cf,#071b2e4d 95%),linear-gradient(0deg,#071b2eeb,transparent 70%)}
 #mrp-judicial-resource .jr-introduction{padding-top:48px}
 #mrp-judicial-resource .jr-intro-bottom{grid-template-columns:1fr;gap:20px}
 #mrp-judicial-resource .jr-geography{padding-top:45px}
 #mrp-judicial-resource .jr-district-stage{grid-template-columns:1fr;gap:35px}
 #mrp-judicial-resource .jr-map{display:grid;grid-template-columns:1.1fr 1fr;gap:25px;align-items:center}
 #mrp-judicial-resource .jr-map svg{max-height:320px}
 #mrp-judicial-resource .jr-map figcaption{margin:0}
 #mrp-judicial-resource .jr-map-legend{grid-template-columns:1fr;gap:0}
 #mrp-judicial-resource .jr-section-head h2{font-size:34px}
}
@media(max-width:560px){
 #mrp-judicial-resource{--jr-stage-height:700px}
 #mrp-judicial-resource .jr-stage-content{padding-inline:22px}
 #mrp-judicial-resource .jr-breadcrumb{font-size:10px;gap:6px;padding-top:18px}
 #mrp-judicial-resource .jr-hero{padding:42px 0 32px}
 #mrp-judicial-resource .jr-title-block .jr-eyebrow{font-size:9px;letter-spacing:.07em}
 #mrp-judicial-resource h1{font-size:40px;line-height:1.04;letter-spacing:-.05em;margin-bottom:23px}
 #mrp-judicial-resource .jr-deck{font-size:16px}
 #mrp-judicial-resource .jr-film-frame :is(img,video){object-position:20% 45%;transform:scale(1.02)}
 #mrp-judicial-resource .jr-film-shade{background:linear-gradient(0deg,#051923 0%,#071b2e94 55%,#071b2e26 100%),linear-gradient(90deg,#0519238f,transparent)}
 #mrp-judicial-resource .jr-film-footer{display:block;padding:18px 0 22px}
 #mrp-judicial-resource .jr-film-caption{font-size:10px;margin-bottom:8px}
 #mrp-judicial-resource .jr-film-controls{justify-content:space-between;max-width:265px;gap:22px}
 #mrp-judicial-resource .jr-introduction h2{font-size:36px}
 #mrp-judicial-resource .jr-intro-bottom>p:first-child{font-size:21px}
 #mrp-judicial-resource .jr-district-stage{padding:28px 20px;margin-inline:-20px;gap:36px}
 #mrp-judicial-resource .jr-map{grid-template-columns:1fr;gap:20px;border:0;padding:0}
 #mrp-judicial-resource .jr-map svg{height:340px;max-height:none}
 #mrp-judicial-resource .jr-map-legend{grid-template-columns:1fr 1fr;gap:0 18px}
 #mrp-judicial-resource .jr-map-legend a{font-size:12px;min-height:44px}
 #mrp-judicial-resource .jr-map figcaption{font-size:11px}
 #mrp-judicial-resource .jr-district-copy>h3{font-size:35px}
 #mrp-judicial-resource .jr-section-head h2{font-size:31px}
}
@media(prefers-reduced-motion:reduce){#mrp-judicial-resource :is(.jr-stage,.jr-title-block,.jr-hero,.jr-map svg,.jr-reveal,.jr-film-frame img,.jr-film-frame video){transform:none!important;transition:none!important}#mrp-judicial-resource .jr-arrival{min-height:0!important}#mrp-judicial-resource .jr-stage{position:relative!important}#mrp-judicial-resource .jr-film-frame{clip-path:none!important}}
@media print{#mrp-judicial-resource .jr-arrival{min-height:0!important;background:white!important;color:#162b3e!important}#mrp-judicial-resource .jr-stage,#mrp-judicial-resource .jr-stage-content{min-height:0!important;position:relative!important}#mrp-judicial-resource .jr-film-frame,#mrp-judicial-resource .jr-film-footer,#mrp-judicial-resource .jr-primary-link{display:none!important}#mrp-judicial-resource .jr-hero{padding:20px 0!important;transform:none!important}#mrp-judicial-resource h1{font-size:32px!important}#mrp-judicial-resource .jr-title-block{transform:none!important}#mrp-judicial-resource .jr-district-stage{break-inside:avoid}#mrp-judicial-resource .jr-reveal{transform:none!important;opacity:1!important}}
@media(prefers-reduced-motion:reduce){#mrp-judicial-resource :is(#jr-title,.jr-title-line){transform:none!important;clip-path:none!important}}
@media print{#mrp-judicial-resource :is(#jr-title,.jr-title-line){transform:none!important;clip-path:none!important}#mrp-judicial-resource .jr-portrait{display:none}#mrp-judicial-resource .jr-person-photo{display:block}}

/* Whole-page composition: orientation, geography, comparison, evidence, action. */
#mrp-judicial-resource .jr-intro-line{display:block}
#mrp-judicial-resource .jr-introduction{padding-top:88px}
#mrp-judicial-resource .jr-guide-nav{display:grid;grid-template-columns:1fr 1fr;gap:0 22px;margin-top:20px}
#mrp-judicial-resource .jr-guide-nav a{display:flex;align-items:center;min-height:48px;border-top:1px solid var(--jr-line);font-size:12px;font-weight:600;text-decoration:none}
#mrp-judicial-resource .jr-guide-nav a:hover{border-color:var(--jr-red)}
#mrp-judicial-resource .jr-geography{padding-top:78px;padding-bottom:58px}
#mrp-judicial-resource .jr-section-head h2{font-size:44px}
#mrp-judicial-resource .jr-court-scales{margin:42px 0 54px;gap:38px}
#mrp-judicial-resource .jr-court-scales>div{border-top:0;position:relative;padding-top:21px}
#mrp-judicial-resource .jr-court-scales>div:before{content:'';position:absolute;inset:0 0 auto;height:2px;background:#7895a3;transform-origin:left;transition:transform .9s ease;transition-delay:var(--jr-reveal-delay,0ms)}
#mrp-judicial-resource.jr-motion-enabled .jr-court-scales>.jr-reveal:not(.jr-in-view):before{transform:scaleX(.25)}
#mrp-judicial-resource .jr-court-scales h3{font-size:28px;max-width:300px;margin:12px 0}
#mrp-judicial-resource .jr-map-region{transform-origin:center;transition:transform 1.1s cubic-bezier(.2,.65,.25,1),opacity 1.1s;transition-delay:var(--jr-region-delay,0ms)}
#mrp-judicial-resource.jr-motion-enabled .jr-district-stage:not(.jr-map-in-view) .jr-map-region{opacity:.35;transform:translateY(26px)}
#mrp-judicial-resource .jr-local-example{background:none;border-left:0;border-top:1px solid var(--jr-line);padding:28px 0 0;display:grid;grid-template-columns:1fr 2fr;gap:12px 44px;margin-top:34px}
#mrp-judicial-resource .jr-local-example>strong{font:500 27px/1.15 'MRP Newsreader',Georgia,serif;max-width:240px}
#mrp-judicial-resource .jr-local-example p{grid-column:2}
#mrp-judicial-resource .jr-filter-dock{background:#eff4f5;padding:24px 24px 0;margin-top:32px;border-top:2px solid #264958;z-index:5}
#mrp-judicial-resource .jr-filter-dock .jr-toolbar{border:0}
#mrp-judicial-resource .jr-filters :is(input,select){border-color:#b4c3ca;transition:border-color .2s,box-shadow .2s}
#mrp-judicial-resource .jr-filters :is(input,select):focus{border-color:#315c70;box-shadow:0 0 0 1px #315c70}
#mrp-judicial-resource .jr-filter-note{max-width:1000px;margin:20px 0 10px;line-height:1.7}
#mrp-judicial-resource .jr-contest{margin-block:28px 0;border-top:2px solid #bed0d7;border-bottom:0}
#mrp-judicial-resource .jr-contest[open]{margin-bottom:56px}
#mrp-judicial-resource .jr-contest>summary{padding-block:32px;transition:background-color .2s}
#mrp-judicial-resource .jr-contest .jr-race-source{margin-block:22px 0;padding:20px 22px}
#mrp-judicial-resource .jr-contest>summary:hover{background:#f4f7f8}
#mrp-judicial-resource .jr-contest>summary h3{font-size:21px;font-weight:550}
#mrp-judicial-resource .jr-contest>summary .jr-toggle{width:42px;height:42px;transition:background-color .2s,color .2s}
#mrp-judicial-resource .jr-contest[open]>summary .jr-toggle{background:#204b5d;color:#fff;border-color:#204b5d}
#mrp-judicial-resource .jr-person-photo{grid-template-columns:120px minmax(0,1fr);gap:24px}
#mrp-judicial-resource .jr-portrait{max-width:120px}
#mrp-judicial-resource .jr-portrait img{width:120px;height:150px}
#mrp-judicial-resource .jr-person .jr-candidate-name{font:500 26px/1.12 'MRP Newsreader',Georgia,serif;letter-spacing:-.02em}
#mrp-judicial-resource .jr-candidate :is(th,td){padding-block:24px}
#mrp-judicial-resource.jr-motion-enabled .jr-candidate.jr-reveal{transform:translateY(14px);opacity:.75;transition-delay:0ms;transition-duration:.65s}
#mrp-judicial-resource.jr-motion-enabled .jr-candidate.jr-reveal.jr-in-view{transform:none;opacity:1}
/* Links, disclosures and form controls keep their hit areas fixed during reveals. */
#mrp-judicial-resource.jr-motion-enabled .jr-reveal:has(a,button,summary,input,select){transform:none}
#mrp-judicial-resource .jr-research{padding:76px 0}
#mrp-judicial-resource .jr-research h2{font-size:42px}
#mrp-judicial-resource .jr-evidence-label{font-size:11px;font-weight:600;color:#415a67;margin:38px 0 13px}
#mrp-judicial-resource .jr-coverage-meter{display:flex;gap:3px;height:9px;transform-origin:left}
#mrp-judicial-resource .jr-coverage-meter span{flex:var(--jr-share);background:#436d79}
#mrp-judicial-resource .jr-coverage-meter span:nth-child(2){background:#b49458}
#mrp-judicial-resource .jr-coverage-meter span:nth-child(3){background:#9eafb7}
#mrp-judicial-resource.jr-motion-enabled .jr-coverage-meter.jr-reveal{transform:scaleX(.3);opacity:1;transition-duration:1.2s}
#mrp-judicial-resource.jr-motion-enabled .jr-coverage-meter.jr-in-view{transform:none}
#mrp-judicial-resource .jr-coverage-totals{margin:28px 0 42px;gap:36px}
#mrp-judicial-resource .jr-coverage-totals p{border-top:0;padding:0}
#mrp-judicial-resource .jr-coverage-totals strong{font-size:68px;letter-spacing:-.055em;font-weight:500;color:#264c5b}
#mrp-judicial-resource .jr-coverage-totals span{max-width:260px;font-size:13px;line-height:1.6;margin-top:10px}
#mrp-judicial-resource .jr-explain{padding-block:86px}
#mrp-judicial-resource .jr-explain>h2{font-size:42px;max-width:390px;align-self:start}
#mrp-judicial-resource .jr-explain .jr-reading section+section{border-top:1px solid var(--jr-line);padding-top:30px;margin-top:36px}
#mrp-judicial-resource .jr-source-intro{display:grid;grid-template-columns:1fr 1.3fr;gap:70px;margin-bottom:44px}
#mrp-judicial-resource .jr-source-intro h2{font-size:42px;max-width:380px}
#mrp-judicial-resource .jr-source-grid{gap:0 60px;margin-top:0}
#mrp-judicial-resource .jr-source-grid li{font-size:14px;padding:20px 0;line-height:1.6}
#mrp-judicial-resource .jr-source-grid li>a{text-decoration-color:#b5c4cc}
#mrp-judicial-resource .jr-source-grid li>a:hover{text-decoration-color:var(--jr-red)}
#mrp-judicial-resource .jr-next{border-top:1px solid #ced9de;background:#f4f7f8;padding:68px 0 76px}
#mrp-judicial-resource .jr-next-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:100px}
#mrp-judicial-resource .jr-next .jr-eyebrow{color:#577180;font-size:10px}
#mrp-judicial-resource .jr-next h2{font-size:44px;margin-bottom:20px}
#mrp-judicial-resource .jr-next-grid>div>p:not(.jr-eyebrow){font:21px/1.5 'MRP Newsreader',Georgia,serif;max-width:470px}
#mrp-judicial-resource .jr-next-action{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;font-size:13px;font-weight:600;text-decoration:none;border-bottom:1px solid #6a8594;padding:14px 0;margin-top:20px;min-height:48px}
#mrp-judicial-resource .jr-next-action span{font-size:24px;transition:transform .25s}
#mrp-judicial-resource .jr-next-action:hover span{transform:translate(3px,-3px)}
#mrp-judicial-resource .jr-next-links>a{display:flex;justify-content:space-between;align-items:center;gap:24px;border-top:1px solid #c9d5db;padding:18px 0;min-height:58px;font:500 23px/1.2 'MRP Newsreader',Georgia,serif;text-decoration:none}
#mrp-judicial-resource .jr-next-links>a>span{font:18px 'MRP Inter',Arial,sans-serif;transition:transform .25s}
#mrp-judicial-resource .jr-next-links>a:hover>span{transform:translate(3px,-3px)}
@media(min-width:1101px) and (min-height:760px){
 #mrp-judicial-resource .jr-filter-dock{position:sticky;top:var(--jr-header);box-shadow:0 10px 24px -20px #16334880}
 #mrp-judicial-resource .jr-contest :is(a,summary){scroll-margin-top:calc(var(--jr-offset) + 180px)}
 #mrp-judicial-resource .jr-explain>h2{position:sticky;top:calc(var(--jr-header) + 28px)}
}
@media(max-width:1100px){
 #mrp-judicial-resource .jr-introduction h2{font-size:52px}
 #mrp-judicial-resource .jr-district-copy>h3{font-size:38px}
 #mrp-judicial-resource .jr-district-stage{gap:36px;padding:44px 32px}
 #mrp-judicial-resource .jr-court-scales h3{font-size:25px}
 #mrp-judicial-resource .jr-source-intro{gap:35px}
 #mrp-judicial-resource .jr-next-grid{gap:54px}
 #mrp-judicial-resource .jr-person-photo{grid-template-columns:104px minmax(0,1fr);gap:20px}
 #mrp-judicial-resource .jr-portrait img{width:104px;height:130px}
}
@media(max-width:900px){#mrp-judicial-resource h1{font-size:54px}}
@media(max-width:760px){
 #mrp-judicial-resource h1{font-size:46px}
 #mrp-judicial-resource .jr-introduction{padding-top:52px}
 #mrp-judicial-resource .jr-introduction h2{font-size:40px}
 #mrp-judicial-resource .jr-geography{padding-top:52px}
 #mrp-judicial-resource .jr-section-head h2{font-size:36px}
 #mrp-judicial-resource .jr-court-scales{gap:20px;margin:32px 0 40px}
 #mrp-judicial-resource .jr-court-scales h3{font-size:23px}
 #mrp-judicial-resource .jr-district-stage{padding:36px 28px}
 #mrp-judicial-resource .jr-local-example{grid-template-columns:1fr;gap:12px}
 #mrp-judicial-resource .jr-local-example p{grid-column:auto}
 #mrp-judicial-resource .jr-local-example>strong{max-width:none}
 #mrp-judicial-resource .jr-filter-dock{padding:20px 18px 0}
 #mrp-judicial-resource .jr-person-photo{grid-template-columns:88px minmax(0,1fr);gap:17px}
 #mrp-judicial-resource .jr-portrait img{width:88px;height:110px}
 #mrp-judicial-resource .jr-person .jr-candidate-name{font-size:24px}
 #mrp-judicial-resource .jr-research{padding:50px 0}
 #mrp-judicial-resource .jr-research h2,#mrp-judicial-resource .jr-explain>h2,#mrp-judicial-resource .jr-source-intro h2{font-size:36px}
 #mrp-judicial-resource .jr-source-intro{grid-template-columns:1fr;gap:8px;margin-bottom:28px}
 #mrp-judicial-resource .jr-explain{padding-block:54px}
 #mrp-judicial-resource .jr-next-grid{grid-template-columns:1fr;gap:42px}
 #mrp-judicial-resource .jr-next h2{font-size:38px}
 #mrp-judicial-resource .jr-next{padding:48px 0}
}
@media(max-width:560px){
 #mrp-judicial-resource h1{font-size:40px}
 #mrp-judicial-resource .jr-introduction h2{font-size:36px}
 #mrp-judicial-resource .jr-court-scales{gap:28px}
 #mrp-judicial-resource .jr-court-scales h3{font-size:23px;margin:0}
 #mrp-judicial-resource .jr-district-stage{padding:32px 20px}
 #mrp-judicial-resource .jr-district-copy>h3{font-size:34px}
 #mrp-judicial-resource .jr-section-head h2{font-size:32px}
 #mrp-judicial-resource .jr-lookup{padding-top:44px}
 #mrp-judicial-resource .jr-filter-dock{margin-inline:-20px;padding:22px 20px 2px}
 #mrp-judicial-resource .jr-filter-dock .jr-filters{gap:16px 12px}
 #mrp-judicial-resource .jr-contest{margin-top:22px}
 #mrp-judicial-resource .jr-contest[open]{margin-bottom:40px}
 #mrp-judicial-resource .jr-contest>summary{padding-block:27px}
 #mrp-judicial-resource .jr-contest>summary h3{font-size:19px}
 #mrp-judicial-resource .jr-contest .jr-race-source{padding:16px}
 #mrp-judicial-resource .jr-candidate :is(th,td){padding-block:0}
 #mrp-judicial-resource .jr-coverage-totals{gap:20px}
 #mrp-judicial-resource .jr-coverage-totals strong{min-width:70px;font-size:52px}
 #mrp-judicial-resource .jr-coverage-totals span{margin:0}
 #mrp-judicial-resource .jr-next-action{gap:20px;font-size:12px}
}
@media(max-width:400px){#mrp-judicial-resource h1{font-size:36px}}
#mrp-judicial-resource:not(.jr-motion-enabled) :is(.jr-reveal,.jr-map-region){transform:none;opacity:1;transition:none}
#mrp-judicial-resource:not(.jr-motion-enabled) .jr-filter-dock,#mrp-judicial-resource:not(.jr-motion-enabled) .jr-explain>h2{position:static;box-shadow:none}
@media(prefers-reduced-motion:reduce){#mrp-judicial-resource :is(.jr-map-region,.jr-reveal){transform:none!important;opacity:1!important}}
@media print{#mrp-judicial-resource :is(.jr-filter-dock,.jr-next){display:none!important}#mrp-judicial-resource .jr-source-intro{display:block}#mrp-judicial-resource .jr-map-region{transform:none!important;opacity:1!important}}

/* Connect map, legend and district disclosures without shifting their layout. */
#mrp-judicial-resource .jr-map-legend a.jr-district-active{color:var(--jr-district);text-decoration:underline;text-underline-offset:4px}
#mrp-judicial-resource .jr-district-list.jr-district-active>summary{color:var(--jr-district);background:#ffffff0d;box-shadow:inset -3px 0 var(--jr-district)}/* End custom CSS */