.profile-field[data-astro-cid-fxja23iy]{display:flex;flex-direction:column;gap:var(--space-1);padding-block:var(--space-2)}.profile-field__label[data-astro-cid-fxja23iy],.profile-field__value[data-astro-cid-fxja23iy]{margin:0}.profile-field__label[data-astro-cid-fxja23iy]{color:var(--color-text-muted);font-size:var(--text-sm)}.profile-field__value[data-astro-cid-fxja23iy]{color:var(--color-text);font-size:var(--text-base)}.profile-field__value[data-astro-cid-fxja23iy] a[data-astro-cid-fxja23iy]{display:inline-flex;align-items:center;min-height:44px;color:var(--color-primary);font-weight:700;text-underline-offset:3px}.profile-field__value--empty[data-astro-cid-fxja23iy]{color:var(--color-text-muted);font-style:italic}.candidate[data-astro-cid-w67bnlc4]{display:flex;flex-direction:column}.candidate-container[data-astro-cid-w67bnlc4]{width:100%;max-width:var(--container-app);margin-inline:auto;padding-inline:var(--container-pad-x);box-sizing:border-box}.candidate-hero[data-astro-cid-w67bnlc4]{padding-block:var(--space-8);background:var(--color-hero-bg);color:var(--color-on-hero)}.hero-content[data-astro-cid-w67bnlc4]{display:grid;gap:var(--space-4)}.candidate-body[data-astro-cid-w67bnlc4]{display:flex;flex-direction:column;gap:var(--space-6);padding-block:var(--space-8)}.candidate-actions[data-astro-cid-w67bnlc4]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.report-fields[data-astro-cid-w67bnlc4]{min-width:0;overflow-wrap:anywhere}.report-pdf[data-astro-cid-w67bnlc4]{display:none}@media(min-width:768px){.candidate-hero[data-astro-cid-w67bnlc4]{padding-block:var(--space-12)}.report-layout--with-pdf[data-astro-cid-w67bnlc4]{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:var(--space-6);align-items:start}.report-pdf[data-astro-cid-w67bnlc4]{display:flex;position:sticky;top:calc(80px + var(--space-4));height:calc(100dvh - 80px - var(--space-8));min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.report-pdf[data-astro-cid-w67bnlc4] .scan{width:100%;border-right:0}}.candidate-header[data-astro-cid-w67bnlc4]{display:flex;align-items:center;gap:var(--space-4)}.photo[data-astro-cid-w67bnlc4]{flex:none;width:96px;height:96px;border-radius:var(--radius-full);background:var(--color-surface)}.photo--placeholder[data-astro-cid-w67bnlc4]{display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-weight:700;font-size:var(--text-2xl);color:var(--color-text-muted)}.identity[data-astro-cid-w67bnlc4]{display:flex;flex-direction:column;gap:2px;min-width:0}.name[data-astro-cid-w67bnlc4]{font-family:var(--font-heading);font-size:var(--text-3xl);line-height:var(--leading-3xl);margin:0;color:var(--color-on-hero)}.party[data-astro-cid-w67bnlc4]{margin:0;font-size:var(--text-base);color:var(--color-on-hero)}.ec-source-note[data-astro-cid-w67bnlc4]{margin:0;font-size:var(--text-xs);color:var(--color-hero-muted)}.field-rows[data-astro-cid-w67bnlc4]{display:flex;flex-direction:column}.field-rows[data-astro-cid-w67bnlc4]>*:not(:last-child){border-bottom:1px solid var(--color-border)}
