/*
 * Font Awesome réduit — Freelance Stack (14/10/2026)
 * Remplace all.min.css : seules les icônes réellement utilisées par le site.
 *
 * Icônes : f002 search · f005 star · f007 user · f061 arrow-right
 *          f063 arrow-down · f078 chevron-down · f406 user-alt
 *
 * Pour ajouter une icône : ajouter sa règle .fa-xxx:before ci-dessous
 * (le code se trouve sur fontawesome.com, version 5) ; elle s'affichera
 * grâce à la police complète, chargée seulement si besoin.
 */

/* Police complète : déclarée en premier, elle ne sert que pour les icônes
   absentes de la police réduite (par exemple f063, flèche des FAQ ouvertes).
   Le navigateur ne la télécharge que si une telle icône est affichée. */
@font-face {
  font-family: FontAwesome;
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  unicode-range: U+E000-F8FF;
  src: url(../webfonts/fa-solid-900.woff2) format("woff2"),
       url(../webfonts/fa-solid-900.woff) format("woff");
}

/* Police réduite (2 Ko) : déclarée en dernier, elle est prioritaire
   pour les icônes qu'elle contient. */
@font-face {
  font-family: FontAwesome;
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  unicode-range: U+F002, U+F005, U+F007, U+F061, U+F078, U+F406;
  src: url(../webfonts/fa-solid-900-subset.woff2) format("woff2");
}

/* Classes de base */
.fa, .fas, .far, .fab {
  -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, .fas, .far { font-family: FontAwesome; }
.fa, .fas { font-weight: 900; }

/* Icônes utilisées */
.fa-search:before       { content: "\f002"; }
.fa-star:before         { content: "\f005"; }
.fa-user:before         { content: "\f007"; }
.fa-arrow-right:before  { content: "\f061"; }
.fa-arrow-down:before   { content: "\f063"; }
.fa-chevron-down:before { content: "\f078"; }
.fa-user-alt:before     { content: "\f406"; }

/* Texte réservé aux lecteurs d'écran (classes utilitaires de Font Awesome) */
.sr-only {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}