/* Icônes SVG (sprite Lucide, currentColor). Cf. templates/_icon_sprite.html */
.icon{
  width:1em; height:1em;
  display:inline-block; vertical-align:-0.125em; flex-shrink:0;
  fill:none; stroke:currentColor; stroke-width:2;
  stroke-linecap:round; stroke-linejoin:round;
}
.icon-lg{ width:1.25em; height:1.25em; }
.icon-sm{ width:.875em; height:.875em; }
/* Mirroring RTL : seulement les icônes directionnelles */
html[dir="rtl"] .icon--flip{ transform:scaleX(-1); }
/* espacement entre icones adjacentes (ex. doublons = search + eraser) */
.icon + .icon{ margin-inline-start:4px; }
/* icône inline en préfixe de texte (global, chargé partout) — cf. .dup-inline-icon */
.inline-icon{ margin-inline-end:6px; vertical-align:-0.125em; }
