/* Plain citywide roster; election and meeting sections use approved components. */
[data-variant-id="beaumont-at-large-council"] .variant-hero-map>img{padding:12px}
.beaumont-member-list{margin:0;padding:0;list-style:none;border:1px solid var(--area-line)}
.variant-review .beaumont-member-row{display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:22px;cursor:default}
.beaumont-member-row:first-child{border-top:0}
.beaumont-member-row>div{display:grid;gap:7px}
.beaumont-member-row>div>span{color:var(--area-muted);font-size:.9rem}
.beaumont-member-row a{color:var(--area-teal);font-weight:800}
[data-variant-id="beaumont-at-large-council"] .trustee-result-table th small{display:block;color:var(--area-teal);font-size:.73rem;margin-top:5px}
[data-variant-id="beaumont-at-large-council"] .meetings-content>.school-source-note{margin-top:24px}
@media(max-width:600px){.variant-review .beaumont-member-row{grid-template-columns:50px minmax(0,1fr);gap:12px}.beaumont-member-row .school-row-action{grid-column:2}.beaumont-member-row strong{font-size:1.2rem}}
