/* ── Icons ─────────────────────────────────────────────────────
   The single rule every icon rendered by apps.core.templatetags.icons'
   `{% icon %}` tag shares. Each icon is hand-authored, stroke-based SVG
   markup colored via currentColor (see that module for the fixed icon
   set and the rationale for not pulling in an icon library for seven
   small semantic cues) - this rule is what actually gives every one of
   them its size and stroke weight, so a caller only ever picks a name,
   never per-icon CSS. Color comes from whatever wraps it (e.g.
   layouts/workspace.css's `.workspace-card-icon` tinted chip) via
   currentColor, the same pattern `.icon`'s callers already use for
   every other icon-shaped thing in this system (badges, buttons).
*/
.icon {
    width: 20px;
    height: 20px;
    fill: none;
    stroke: currentColor;
    stroke-width: 1.6;
    stroke-linecap: round;
    stroke-linejoin: round;
    flex-shrink: 0;
}
