/* Phase 6B-10.5 leadership profiles. Kept separate so the locked baseline UI stylesheet remains untouched. */
.leadership-profile{display:flex;align-items:center;gap:12px;padding:10px 0;min-height:72px}
.leadership-avatar{width:58px;height:58px;border-radius:50%;object-fit:cover;flex:0 0 58px;border:2px solid var(--border);background:var(--surface2)}
.leadership-avatar-placeholder{width:58px;height:58px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex:0 0 58px;border:2px solid var(--border);background:var(--surface2);font-size:1.45rem}
.leadership-copy{min-width:0;display:flex;flex-direction:column;gap:3px}
.leadership-role{font-size:.64rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text3);font-weight:700}
.leadership-name{font-size:.9rem;color:var(--text);font-weight:600;line-height:1.25;word-break:break-word}
.leadership-meta{font-size:.7rem;color:var(--text2)}
.leadership-admin-row{display:grid;grid-template-columns:76px minmax(0,1fr);gap:12px;align-items:start;padding:14px 0;border-top:1px solid var(--border)}
.leadership-admin-row:first-of-type{border-top:none}
.leadership-photo-tools{display:flex;flex-direction:column;gap:6px;align-items:center}
.leadership-photo-tools input[type=file]{max-width:100%;font-size:.68rem;color:var(--text2)}
.leadership-photo-remove{background:none;border:0;color:var(--text3);font-size:.68rem;cursor:pointer;text-decoration:underline;text-decoration-style:dotted}
.leadership-photo-remove:hover{color:var(--text)}
@media(max-width:620px){.leadership-admin-row{grid-template-columns:64px minmax(0,1fr)}.leadership-avatar,.leadership-avatar-placeholder{width:52px;height:52px;flex-basis:52px}}
