/*
 * shared/icons.css — helper do sprite SVG (Fase 2)
 * Uso no HTML:  <svg class="icon"><use href="/shared/icons.svg#ic-metas"></use></svg>
 *
 * S46 · BEM: a classe era .ic — 255 pontos de markup, a maior troca da sprint.
 * ATENCAO: o prefixo "ic-" dos IDS DO SPRITE (#ic-metas, #ic-check, ...) NAO muda.
 * Sao ancoras dentro do icons.svg, nao classes: 244 href, 171 nomes passados aos
 * helpers e 92 <symbol>. Um replace de "ic" sem ancorar em class= apagaria todos
 * os icones do sistema de uma vez, sem erro no console.
 * O ícone herda a COR do texto (currentColor) e escala com a fonte (1em).
 * Resolve o Metas: é SVG inline (DOM), cruza o iframe — sem webfont.
 */
.icon{width:1em;height:1em;display:inline-block;vertical-align:-0.125em;flex:none;
    stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.icon--lg{width:1.25em;height:1.25em}
.icon--xl{width:1.5em;height:1.5em}
/* tamanho fixo quando nao quiser herdar do texto. S46: os cinco modificadores
   nao tem consumidor — ficam como afordancia declarada do bloco, mesma decisao
   do .card--sm e do .page-head__actions. */
.icon--16{width:16px;height:16px}
.icon--20{width:20px;height:20px}
.icon--24{width:24px;height:24px}
