.structure-section { background: var(--vg-surface); border-top: 1px solid var(--vg-line); border-bottom: 1px solid var(--vg-line); }
.structure-card h3 { margin: var(--vg-space-2) 0 0.5rem; }
.principle h3 { font-size: 1.15rem; margin-bottom: 0.4rem; }
.principle p { font-size: var(--vg-fs-small); }
.principles-grid { row-gap: var(--vg-space-4); }

/* ===== LEADERSHIP ===== */
.leadership-header {
  display: flex;
  align-items: center;
  gap: var(--vg-space-3);
  margin-bottom: var(--vg-space-3);
}
.leadership-avatar {
  width: 96px;
  height: 96px;
  border-radius: 50%;
  overflow: hidden;
  flex-shrink: 0;
  box-shadow: var(--vg-shadow-md);
  border: 1px solid var(--vg-line);
}
.leadership-avatar img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center 20%;
}
.leadership-header-text .eyebrow { margin-bottom: 0.3rem; }
.leadership-header-text h2 { margin-bottom: 0.1rem; font-size: var(--vg-fs-h3); }
.leadership-title {
  font-family: var(--vg-font-mono);
  font-size: var(--vg-fs-small);
  color: var(--vg-brass);
  font-weight: 600;
  margin: 0;
}
.leadership-text { max-width: 680px; }
@media (max-width: 560px) {
  .leadership-avatar { width: 72px; height: 72px; }
}
