/* Lucide icon baseline — inline SVG.
   Icons inherit color from parent via currentColor,
   size via 1em so they scale with surrounding font. */

.icon {
  width: 1em;
  height: 1em;
  stroke: currentColor;
  stroke-width: 2;
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
  vertical-align: -0.125em;
  flex-shrink: 0;
}

.icon--lg { width: 1.5em; height: 1.5em; }
.icon--xl { width: 2em;   height: 2em; }

.icon-wrap {
  display: inline-flex;
  align-items: center;
  gap: .375rem;
}
