/* Seven-person leadership layout; scoped to the existing section. */
#leadership .leadership-grid { display:grid; grid-template-columns:minmax(0,1fr); gap:1.75rem 2rem; }
#leadership .leadership-grid > button { min-width:0; align-self:stretch; }
#leadership .leadership-grid > button:focus-visible { outline:2px solid hsl(var(--primary)); outline-offset:6px; border-radius:4px; }
@media(min-width:700px) and (max-width:1099px) {
 #leadership .leadership-grid { grid-template-columns:repeat(12,minmax(0,1fr)); }
 #leadership .leadership-grid > button { grid-column:span 6; }
 #leadership .leadership-grid > button:nth-child(-n+3) { grid-column:span 4; }
}
@media(min-width:1100px) {
 #leadership .leadership-grid { grid-template-columns:repeat(8,minmax(0,1fr)); }
 #leadership .leadership-grid > button { grid-column:span 2; }
 #leadership .leadership-grid > button:nth-child(5) { grid-column:2 / span 2; }
}
