.person-stats .person-stat-status{font-size:24px;line-height:1.25}.person-stats small{color:#ffffffa6;margin-top:8px;font-size:12px;line-height:1.5;display:block}.person-answer{margin:0}.person-bio-card>p,.person-campaign-card>p,.person-results-card>p,.person-votes-card>p,.person-disclosure-card>p{color:var(--muted);font-size:14px;line-height:1.65}.person-id-grid>div{background:var(--paper);border:1px solid var(--line);border-radius:8px;flex-direction:column;min-width:0;padding:12px;display:flex}.person-id-grid span{color:var(--muted);font-size:12px;font-weight:700}.person-id-grid code{color:var(--navy);overflow-wrap:anywhere;margin-top:7px;font-size:12px}.person-bio-summary{font-family:var(--serif);color:var(--ink)!important;font-size:18px!important;line-height:1.45!important}.person-career-timeline{margin-top:23px}.person-career-timeline>a{border-top:1px solid var(--line);grid-template-columns:12px minmax(0,1fr) 155px auto;align-items:center;gap:14px;min-height:65px;padding:10px 3px;display:grid}.person-career-timeline>a>span{background:#b9c6d9;border-radius:999px;width:9px;height:9px}.person-career-timeline>a>span.active{background:#1f7a63;box-shadow:0 0 0 4px #25785e1f}.person-career-timeline b{color:var(--navy);font-size:12px;display:block}.person-career-timeline small{color:var(--muted);font-size:12px}.person-career-timeline time{color:var(--muted);text-align:right;font-size:12px}.person-career-timeline i{color:var(--red-dark);font-size:12px;font-style:normal;font-weight:700}.person-campaign-card>div:last-child,.person-results-card>div:last-of-type{gap:9px;display:grid}.person-campaign-card>div:last-child>a,.person-results-card>div:last-of-type>a{background:var(--paper);border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(0,1.2fr) minmax(110px,.65fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.person-campaign-card a b,.person-results-card a b{color:var(--navy);font-size:12px;display:block}.person-campaign-card a strong,.person-results-card a strong{color:var(--navy);font-family:var(--serif);font-size:18px;display:block}.person-campaign-card a small,.person-results-card a small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.person-vote-summary{grid-template-columns:repeat(4,minmax(0,1fr));margin:20px 0;display:grid}.person-vote-summary>div{border-left:1px solid var(--line);padding:10px 14px}.person-vote-summary strong{color:var(--navy);font-family:var(--serif);font-size:24px;display:block}.person-vote-summary span{color:var(--muted);font-size:12px}.person-vote-list{gap:6px;margin:19px 0;display:grid}.person-vote-list>a{background:var(--paper);border-radius:8px;grid-template-columns:66px minmax(0,1fr) auto;align-items:center;gap:13px;padding:11px;display:grid}.person-vote-list b{color:var(--navy);font-size:12px;display:block}.person-vote-list small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.person-vote-list i{color:var(--red-dark);font-size:12px;font-style:normal;font-weight:700}.person-disclosure-list>a{background:var(--paper);border:1px solid var(--line);border-radius:8px;flex-direction:column;min-height:95px;padding:11px;display:flex}.person-disclosure-list span{color:var(--red-dark);font-size:12px;font-weight:700}.person-disclosure-list b{color:var(--navy);margin:11px 0 5px;font-size:12px}.person-disclosure-list small{color:var(--muted);margin-top:auto;font-size:12px}.person-trade-preview{background:#f7f8fa;border-radius:8px;gap:8px;padding:14px;display:grid}.person-trade-preview>div strong{color:var(--navy);font-family:var(--serif);font-size:20px}.person-trade-preview>div p{color:var(--muted);margin:3px 0 8px;font-size:14px}.person-trade-preview>a{border-top:1px solid #dfe4ec;grid-template-columns:65px minmax(0,1fr) auto;align-items:baseline;gap:9px;padding-top:8px;display:grid}.person-trade-preview span{color:var(--red-dark);font-size:12px;font-weight:700}.person-trade-preview b{color:var(--navy);font-size:12px}.person-trade-preview small{color:var(--muted);font-size:12px}.person-interpretation-boundary{background:var(--navy-deep);color:#fff;border-radius:8px;padding:25px}.person-interpretation-boundary>span{color:#fff0f3}.person-interpretation-boundary h2{color:#fff}.person-interpretation-boundary p{color:#ffffffb3}@media (max-width:640px){.person-career-timeline>a{grid-template-columns:12px minmax(0,1fr);align-items:start}.person-career-timeline time,.person-career-timeline i{text-align:left;grid-column:2}.person-vote-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.person-campaign-card>div:last-child>a,.person-results-card>div:last-of-type>a{grid-template-columns:1fr;align-items:start}.person-trade-preview>a{grid-template-columns:58px 1fr;align-items:start}.person-trade-preview small{grid-column:2}}
