/* [vd-split] expert-card — extracted verbatim from videos/css/video.css. Tokens (--vd-*) come from .vd in video.css. */
/* expert / E-E-A-T */
.vd-expert-card { display: flex; gap: 20px; align-items: center; background: linear-gradient(180deg, #fff 0%, var(--vd-bg-soft) 100%); border: 1px solid var(--vd-line); border-left: 4px solid var(--vd-primary); border-radius: var(--vd-radius); padding: 22px; box-shadow: var(--vd-shadow); }
.vd-expert-photo { position: relative; flex: 0 0 auto; }
.vd-expert-photo img { width: 96px; height: 96px; border-radius: 50%; object-fit: cover; border: 3px solid #fff; box-shadow: var(--vd-shadow); }
.vd-expert-verified { position: absolute; right: -2px; bottom: -2px; background: var(--vd-primary); border: 3px solid #fff; border-radius: 50%; width: 30px; height: 30px; display: inline-flex; align-items: center; justify-content: center; }
.vd-expert-verified .vd-icon { color: #fff; font-size: 18px; }
.vd-expert-eyebrow { margin: 0; color: var(--vd-icon); font-weight: 800; font-size: 12px; letter-spacing: .06em; text-transform: uppercase; }
.vd-expert-name { margin: 2px 0; font-size: 1.3rem; font-weight: 800; color: var(--vd-ink); }
.vd-expert-role { margin: 0 0 10px; color: var(--vd-muted); font-weight: 600; font-size: 14px; }
.vd-expert-chips { list-style: none; margin: 0 0 12px; padding: 0; display: flex; flex-wrap: wrap; gap: 8px; }
.vd-expert-chips li { display: inline-flex; align-items: center; gap: 4px; background: var(--vd-chip-bg); color: #2b3038; font-weight: 700; font-size: 12.5px; padding: 5px 11px; border-radius: 999px; }
.vd-expert-chips .vd-icon { font-size: 15px; color: var(--vd-icon); }
.vd-expert-chips a { color: inherit; text-decoration: none; display: inline-flex; align-items: center; gap: 4px; }
.vd-expert-text { margin: 0; color: var(--vd-body); line-height: 1.6; font-size: 14.5px; font-style: italic; }
/* discreet, secondary actions — never compete with the buy CTA */
.vd-expert-actions { display: flex; flex-wrap: wrap; gap: 16px; margin-top: 12px; }
.vd-expert-sub { display: inline-flex; align-items: center; gap: 6px; color: var(--vd-icon); font-weight: 700; font-size: 13px; text-decoration: none; }
.vd-expert-sub .vd-icon { font-size: 18px; }
.vd-expert-sub:hover { color: var(--vd-primary); text-decoration: underline; }
