/* 5 · Executive Dark — gold kicker, serif name, outlined actions */
.sx-t-executive .sx-in { padding: 34px 22px 6px; }
.sx-t-executive .sx-top { display: flex; gap: 16px; align-items: center; }
.sx-t-executive .sx-av {
  width: 78px; height: 78px; flex: none; border-radius: 50%;
  background: radial-gradient(circle at 30% 30%, color-mix(in srgb, var(--c-primary) 26%, var(--c-bg)), var(--c-bg));
  border: 1px solid var(--c-primary);
  color: var(--c-primary); font-size: 31px;
}
.sx-t-executive .sx-kick { font-size: 11px; letter-spacing: .22em; text-transform: uppercase; color: var(--c-primary); }
.sx-t-executive .sx-name { margin: 24px 0 6px; font-size: 40px; font-weight: 600; line-height: 1; }
.sx-t-executive .sx-role { color: var(--c-muted); }
.sx-t-executive .sx-hr { border: 0; border-top: 1px solid var(--c-accent); margin: 22px 0; }
.sx-t-executive .sx-act { border: 1px solid var(--c-accent); color: var(--c-primary); }
.sx-t-executive .sx-act span { color: var(--c-muted); }
.sx-t-executive .sx-bio { margin-bottom: 6px; }
.sx-t-executive .sx-li { border-bottom: 1px solid color-mix(in srgb, var(--c-accent) 70%, var(--c-bg)); }
.sx-t-executive .sx-li .sx-i { color: var(--c-primary); }
.sx-t-executive .sx-in > :is(.sx-stats, .sx-chips, .sx-hours, .sx-gallery-wrap, .sx-links, .sx-btn) { margin-top: 18px; }
.sx-t-executive .sx-stats, .sx-t-executive .sx-hours, .sx-t-executive .sx-link, .sx-t-executive .sx-copy { background: var(--c-surface); border: 1px solid var(--c-accent); }
.sx-t-executive .sx-hours-row { border-top-color: var(--c-accent); }
.sx-t-executive .sx-chips li { color: var(--c-primary); border-color: var(--c-accent); }
.sx-t-executive .sx-save { margin-top: 22px; background: var(--c-primary); color: var(--c-button-text); }
.sx-t-executive .sx-soc { margin-top: 18px; }
.sx-t-executive .sx-soc a, .sx-t-executive .sx-soc button { border: 1px solid var(--c-accent); color: var(--c-primary); }
.sx-t-executive .sx-tools button { border-color: var(--c-accent); color: var(--c-muted); }
