/*
 * Signal360 - l'annuaire public des entreprises.
 *
 * Document docs/38-adresses-et-referencement.md, décision R18.
 *
 * Deux formes seulement : une grille d'entrées (communes, secteurs) et une
 * liste de sociétés. L'écran est un index - il se parcourt de l'œil, on n'y
 * travaille pas -, et sa feuille n'a donc rien à emprunter à celle de la
 * recherche, qui habille un outil.
 *
 * Elle se pose après « accueil.css » et n'en redéfinit rien : les variables
 * de la charte, les sections et les boutons viennent de là.
 */

/* ---------------------------------------------------------------------------
   Les entrées : communes et secteurs.

   Une grille qui se remplit d'elle-même plutôt qu'un nombre de colonnes
   déclaré : les intitulés de secteur font de deux à cinq mots, et une grille
   à trois colonnes fixes laisserait la moitié des cases à moitié vides.
   --------------------------------------------------------------------------- */
.ann-entrees{
  list-style:none;margin:0;padding:0;
  display:grid;gap:12px;
  grid-template-columns:repeat(auto-fill,minmax(240px,1fr));
}
.ann-entrees a{
  display:flex;align-items:baseline;justify-content:space-between;gap:12px;
  padding:14px 16px;border:1px solid var(--bord);border-radius:var(--r-m);
  background:var(--surface);color:var(--nuit);text-decoration:none;
  transition:border-color .16s ease, transform .16s ease;
}
.ann-entrees a:hover{border-color:var(--rose);transform:translateY(-1px)}
.ann-entrees strong{font-weight:600}

/* Le nombre se lit comme une indication, non comme une donnée : il est
   tabulaire pour que les colonnes s'alignent d'une ligne à l'autre. */
.ann-compte{
  color:var(--texte-doux);font-size:14px;font-variant-numeric:tabular-nums;
  white-space:nowrap;
}

/* ---------------------------------------------------------------------------
   La liste des sociétés.

   Deux lignes par société - le nom, puis la forme et le lieu -, et rien de
   plus : ni situation, ni procédure, ni événement (décision R18, point 2).
   --------------------------------------------------------------------------- */
.ann-societes{
  list-style:none;margin:0;padding:0;
  display:grid;gap:2px;
  grid-template-columns:repeat(auto-fill,minmax(300px,1fr));
}
.ann-societes li{
  padding:12px 14px;border-radius:var(--r-s);
  border-bottom:1px solid var(--bord);
}
.ann-societes li:hover{background:var(--rose-voile);border-bottom-color:transparent}
.ann-societes a{color:var(--nuit);text-decoration:none}
.ann-societes a:hover strong{color:var(--rose)}
.ann-societes strong{font-weight:600}
.ann-detail{display:block;margin-top:3px;color:var(--texte-doux);font-size:13.5px}

/* ---------------------------------------------------------------------------
   La pagination.
   --------------------------------------------------------------------------- */
.ann-pages{
  display:flex;align-items:center;justify-content:center;gap:20px;
  margin-top:40px;flex-wrap:wrap;
}
.ann-pages a{
  color:var(--rose);text-decoration:none;font-weight:600;
  padding:9px 16px;border:1px solid var(--rose-pale);border-radius:999px;
}
.ann-pages a:hover{background:var(--rose-clair)}
.ann-rang{color:var(--texte-doux);font-variant-numeric:tabular-nums}

/* Le fil d'Ariane de l'annuaire est celui de la fiche : même écran de
   navigation, même dessin (document 31, décision F3). */
.page-entete .fic-fil{margin-bottom:14px}
