.ib-lucide-icon { display: flex; justify-content: flex-start; color: var(--brand-gold); }
.ib-lucide-icon--center { justify-content: center; }
.ib-lucide-icon--right { justify-content: flex-end; }
.ib-lucide-icon > svg { display: block; width: var(--ib-icon-size, 40px); height: var(--ib-icon-size, 40px); max-width: 100%; flex: 0 0 auto; }
