.leaders-grid {
    display: grid;
    gap: 1.5rem;
    grid-template-columns: 1fr;
}
.leader-card {
    background: var(--color-white);
    border: 1px solid var(--color-line);
    border-radius: var(--radius-md);
    padding: 1.75rem 1.25rem;
    text-align: center;
    transition: box-shadow var(--transition-base), transform var(--transition-base);
}
.leader-card:hover { box-shadow: var(--shadow-md); transform: translateY(-3px); }

.leader-card__avatar {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 72px; height: 72px;
    margin: 0 auto 1rem;
    border-radius: 50%;
    background: var(--color-primary);
    color: var(--color-accent);
    font-size: 1.6rem;
    font-weight: 800;
}
.leader-card__name { font-size: 1rem; margin-bottom: 0.2rem; }
.leader-card__role { font-size: 0.85rem; color: var(--color-accent-dark); font-weight: 700; margin: 0; }

.leaders-note { text-align: center; font-size: 0.85rem; color: #6b7468; margin-top: 2.5rem; }

@media (min-width: 640px) {
    .leaders-grid { grid-template-columns: repeat(3, 1fr); }
}
@media (min-width: 960px) {
    .leaders-grid { grid-template-columns: repeat(4, 1fr); }
}
