/* Hugeicons: sizing del sprite propio (static/icons/hgi-sprite.svg). Las
   utilidades FA retenidas (fa-2x/fa-lg/fa-fw/fa-spin) siguen aplicando. */
.hgi-svg {
  width: 1.15em;
  height: 1.15em;
  flex: none;
  vertical-align: -0.22em;
  overflow: visible;
}
.hgi-svg use {
  fill: none;
}

/* Glifos Font Awesome / Bootstrap Icons del sprite static/icons/brand-sprite.svg
   (macro partials/fa_glyph.html): misma caja que la fuente de iconos
   (inline-block, line-height 1) y las métricas del SVG inline de FA, sin
   descargar las fuentes (~400 KB) en las páginas públicas. */
.fa-glyph {
  display: inline-block;
  font-style: normal;
  line-height: 1;
}
.fa-glyph > svg {
  display: inline-block;
  height: 1em;
  width: auto;
  overflow: visible;
  vertical-align: -0.125em;
  fill: currentColor;
}
