.org-diagram{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);margin-block:var(--space-12)}.org-diagram__top{background:var(--color-primary-dark);color:white;padding:var(--space-4) var(--space-8);border-radius:var(--radius-lg);font-weight:700;font-family:var(--font-serif);font-size:1.125rem;text-align:center}.org-diagram__connector{width:2px;height:40px;background:var(--color-border-strong)}.org-diagram__row{display:flex;gap:var(--space-4);justify-content:center;flex-wrap:wrap}.org-diagram__box{background:var(--color-bg-alt);border:2px solid var(--color-primary);padding:var(--space-4) var(--space-6);border-radius:var(--radius-lg);font-weight:600;text-align:center;font-size:0.9375rem;min-width:160px}.organ-section{margin-bottom:var(--space-12)}.organ-section__title{font-family:var(--font-serif);font-size:1.75rem;font-weight:700;color:var(--color-primary);margin-bottom:var(--space-6);padding-bottom:var(--space-3);border-bottom:3px solid var(--color-primary);display:inline-block}.members-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-4)}.member-card{background:var(--color-bg-alt);border-radius:var(--radius-lg);padding:var(--space-5);border-top:3px solid var(--color-primary)}.member-card__name{font-weight:700;font-size:1rem;margin-bottom:var(--space-1)}.member-card__role{font-size:0.875rem;color:var(--color-text-secondary)}.member-card__location{font-size:0.8125rem;color:var(--color-text-secondary);margin-top:var(--space-1)}