/* =============================================================================
   icons.css — Subconjunto de Font Awesome 5 (Free + Brands).
   
   Generado a partir de `font-icons.min.css` del tema Litho (281 KB), del que
   se descartaron:
     - Las familias que NO usamos: themify, feather, icomoon, icomoon-solid,
       Simple-Line-Icons y et-line (con sus archivos de fuente).
     - Los formatos eot/ttf/svg (obsoletos; woff2 cubre todos los navegadores
       actuales, con woff como respaldo).
     - Los ~1.500 iconos de Font Awesome que no se usan.
   
   RESULTADO: ~1.5 KB en lugar de 281 KB.
   
   ⚠️ AL AGREGAR UN ICONO NUEVO:
     1. Buscá su código en el Font Awesome 5 original (o en
        /Users/reyes/herd/litho/css/font-icons.min.css).
     2. Agregá la regla `.fa-nombre:before{content:"\fXXX"}` acá abajo.
     Sin eso, el icono no se dibuja (el markup queda, pero el glifo no existe).
   
   Basado en Font Awesome 5 Free (CC BY 4.0 / SIL OFL 1.1 / MIT).
   ========================================================================== */

@font-face {
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url('../fonts/fa-solid-900.woff2') format('woff2'),
    url('../fonts/fa-solid-900.woff') format('woff');
}

/* Reserva para `far` (regular). Hoy no se usa, pero la regla .fa,.far,.fas la
   referencia; mantenerla evita un icono vacío si alguien usa `far` más adelante. */
@font-face {
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url('../fonts/fa-regular-400.woff2') format('woff2');
}

@font-face {
  font-family: 'Font Awesome 5 Brands';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url('../fonts/fa-brands-400.woff2') format('woff2'),
    url('../fonts/fa-brands-400.woff') format('woff');
}

/* --- Base ------------------------------------------------------------------ */
.fa,
.fab,
.far,
.fas {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}
.fa,
.far,
.fas {
  font-family: 'Font Awesome 5 Free';
}
.fa,
.fas {
  font-weight: 900;
}
.fab {
  font-family: 'Font Awesome 5 Brands';
}

/* --- Iconos en uso --------------------------------------------------------- */
/* Servicios */
.fa-graduation-cap:before {
  content: '\f19d';
}
.fa-industry:before {
  content: '\f275';
}
.fa-shopping-cart:before {
  content: '\f07a';
}
.fa-robot:before {
  content: '\f544';
}
/* Home / propuesta de valor */
.fa-drafting-compass:before {
  content: '\f568';
}
.fa-sitemap:before {
  content: '\f0e8';
}
.fa-recycle:before {
  content: '\f1b8';
}
/* Local / contacto */
.fa-map-marker-alt:before {
  content: '\f3c5';
}
.fa-university:before {
  content: '\f19c';
}
.fa-envelope:before {
  content: '\f0e0';
}
.fa-phone-alt:before {
  content: '\f879';
}
/* Marcas */
.fa-whatsapp:before {
  content: '\f232';
}
.fa-linkedin-in:before {
  content: '\f0e1';
}
.fa-github:before {
  content: '\f09b';
}
