.leaders-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:28px;display:grid}.leader-card{background:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow);transition:transform var(--ease-slow), box-shadow var(--ease-slow);border-bottom:4px solid var(--gold);overflow:hidden}.leader-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-6px)}.leader-card .lc-img{background:linear-gradient(160deg, var(--maroon) 0%, var(--dark) 100%);justify-content:center;align-items:center;height:220px;display:flex;position:relative;overflow:hidden}.leader-card .lc-img .avatar{border:4px solid var(--gold);width:120px;height:120px;font-family:var(--font-heading);color:var(--gold-lt);background:#c8942a26;border-radius:50%;justify-content:center;align-items:center;font-size:48px;font-weight:700;display:flex}.leader-card .lc-img .role-tag{background:var(--gold);color:var(--maroon);letter-spacing:1px;text-transform:uppercase;border-radius:var(--radius-sm);padding:3px 10px;font-size:10px;font-weight:700;position:absolute;top:14px;left:14px}.leader-card .lc-body{padding:20px 22px}.leader-card .lc-body h3{font-family:var(--font-heading);color:var(--text-heading);margin-bottom:4px;font-size:20px;font-weight:700}.leader-card .lc-body .designation{color:var(--gold-text);letter-spacing:.5px;margin-bottom:12px;font-size:12px;font-weight:600}.leader-card .lc-body p{color:var(--text-muted);font-size:13.5px;line-height:1.7}
