.candidate-overview{align-self:center;padding:32px 0 32px 130px}.candidate-overview .reading-intro{margin-bottom:0}.candidate-profiles,.candidate-list{margin:0;padding:0;list-style:none}.candidate-profile{border-top:1px solid var(--line);padding:36px 0;scroll-margin-top:120px}.candidate-profiles>li:first-child .candidate-profile{border-top:0;padding-top:0}.candidate-profile h3,.candidate-list h3{font-size:var(--heading-card);overflow-wrap:anywhere;line-height:1.2}.candidate-profile h3{margin-top:14px}.candidate-focus{color:var(--blue);font-size:var(--body-size);margin-top:16px;line-height:1.5}.candidate-facts{color:var(--ink);margin:22px 0;font-size:16px;line-height:1.65}.candidate-facts>div+div{margin-top:12px}.candidate-facts dt{color:var(--muted);font-size:13px}.candidate-facts dd{overflow-wrap:anywhere}.candidate-list>li{border-top:1px solid var(--line);grid-template-columns:44px minmax(0,1fr);gap:20px;padding:28px 0;scroll-margin-top:120px;display:grid}.candidate-list .candidate-facts{margin-bottom:0}.candidate-position{font-size:var(--heading-card);color:var(--muted);line-height:1.2}@media (max-width:760px){.candidate-overview{padding:0}.candidate-list>li{grid-template-columns:32px minmax(0,1fr);gap:16px}.candidate-profile,.candidate-list>li{scroll-margin-top:100px}}
