/* styles-icons.css — single owner of UI-icon geometry + stroke (#145).
 *
 * Every sprite-referencing <svg class="icon"> renders through this rule:
 * 2px stroke, currentColor, rounded joins. Fill-based icons opt in with
 * .icon--fill. The ORi logo mark and signal glyphs are NOT .icon and are
 * untouched. See ori-web/src/icons.js for the sprite source. */

.icon {
  display: inline-block;
  flex-shrink: 0;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.icon--fill {
  fill: currentColor;
  stroke: none;
}
