/* IDEND content-specific visual cues. Generated portraits are decorative, not staff photographs. */
body.site-refresh .home-public-candidate .is-timeline .day-stage{display:flex;align-items:center;gap:16px;min-width:0;}
body.site-refresh .day-line-icon{width:28px;height:28px;flex:0 0 28px;color:var(--ui-action);}
body.site-refresh .home-public-candidate .is-quote-grid figure{display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px 20px;align-content:start;}
body.site-refresh .voice-person-illustration{grid-column:1;grid-row:1/3;display:block;width:64px;height:64px;overflow:hidden;border-radius:50%;background:var(--ui-mint);}
body.site-refresh .voice-person-illustration img,body.site-refresh .staff-person-illustration img{display:block;width:100%;height:100%;object-fit:contain;}
body.site-refresh .home-public-candidate .is-quote-grid blockquote{grid-column:2;margin:0;}
body.site-refresh .home-public-candidate .is-quote-grid figcaption{grid-column:2;margin:0;font-size:16px;}
body.site-refresh .staff-person-illustration{display:block;width:64px;height:64px;overflow:hidden;border-radius:50%;background:var(--ui-mint);border:1px solid var(--ui-border);}
body.site-refresh .site-footer__social .social-line-icon{display:block;flex:0 0 20px;width:20px;height:20px;}
@media(max-width:767px){
 body.site-refresh .home-public-candidate .is-timeline .day-stage{gap:12px;}
 body.site-refresh .home-public-candidate .is-timeline .day-stage h3{font-size:19px;}
 body.site-refresh .home-public-candidate .is-quote-grid figure{grid-template-columns:48px minmax(0,1fr);gap:12px 16px;}
 body.site-refresh .voice-person-illustration{width:48px;height:48px;}
}

/* Keep selected staff portraits and qualifications aligned within each card row. */
body.site-refresh .fixed-page .b26-staff-comment-person{align-items:start;column-gap:16px;}
body.site-refresh .fixed-page .b26-staff-comment-person>p{margin:0;min-width:0;}
body.site-refresh .staff-person-qualifications{display:block;margin-top:4px;font-size:15px;line-height:1.6;font-weight:400;color:var(--ui-secondary);}
body.site-refresh .fixed-page .b26-staff-comment-grid>[hidden]{display:none;}
@supports(grid-template-rows:subgrid){body.site-refresh .fixed-page .b26-staff-comment-grid>.b26-staff-comment--filled{grid-template-rows:subgrid;grid-row:span 2;gap:20px;}}
@media(max-width:767px){
 body.site-refresh .staff-person-illustration{width:48px;height:48px;}
 body.site-refresh .fixed-page .b26-staff-comment-person{grid-template-columns:48px minmax(0,1fr);column-gap:12px;}
}
