.gepc{background:var(--color-brand-soft);border-radius:var(--radius-xl);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-2);height:100%}.gepc__badge{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--radius-pill);background:var(--color-brand);color:#fff;font-family:var(--font-display);font-size:16px;font-weight:700;letter-spacing:0.03em;margin-bottom:var(--space-3);flex-shrink:0}.gepc__badge:empty{display:none}.gepc__name{font-family:var(--font-display);font-size:var(--heading-4);font-weight:600;line-height:1.2;letter-spacing:-0.01em;color:var(--color-ink);margin:0}.gepc__role{font-family:var(--font-text);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--color-ink-muted);margin:0}.gepc__role:empty{display:none}.gepc__links{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);margin-top:auto;padding-top:var(--space-5)}.gepc__link{font-family:var(--font-text);font-size:var(--text-sm);font-weight:500;color:var(--color-brand);text-decoration:none;font-variant-numeric:tabular-nums;font-feature-settings:'tnum' 1;transition:color var(--dur-fast) var(--ease-out);padding-block:4px;margin-block:-4px}.gepc__link:empty{display:none}.gepc__link:hover{color:var(--color-brand-hover);text-decoration:underline}.gepc__link:focus{outline:2px solid var(--color-brand);outline-offset:3px}@media (max-width:767px){.gepc{padding:var(--space-5)}}