/**
 * NEMA X Icon Library — normalization layer. One place governs every
 * icon's rendered size and stroke weight; components no longer declare
 * their own (the sitewide audit found the same Sketch Symbol artwork
 * rendered at stroke-width 2 / 8 / 6 / 1.1 in four different places —
 * this file is the fix). Loaded globally, alongside tokens.css/system.css.
 */
.nx-icon{
  width:var(--icon-size,20px);
  height:var(--icon-size,20px);
  display:inline-block;
  flex:none;
  color:var(--icon-color,var(--ink-soft));
  vertical-align:middle;
}
.nx-icon:not(.nx-icon--multi) :is(path,line,circle,ellipse,rect,polyline,polygon){
  fill:none;
  stroke:currentColor;
  /* Formal rule for the NEMA X icon family: butt caps + miter joins read as
     drafting/survey notation — precise, flush line endings and sharp
     corners — rather than the softer, more casual quality round caps/joins
     give. One change here retunes every icon in the library at once. */
  stroke-linecap:butt;
  stroke-linejoin:miter;
  stroke-width:var(--icon-stroke,1.5);
  vector-effect:non-scaling-stroke;
}
.nx-icon--multi{ color:inherit; }
