/* La couche fine du redesign — ce que les classes ne portent pas.
 *
 * `.shadow-sm` : les cartes perdaient leur ombre portée au profit d'un filet
 * de 1 px — la hiérarchie vient de la typographie, pas des ombres. Le filet
 * est rendu en box-shadow pour ne pas ajouter d'épaisseur à la boîte : une
 * vraie bordure décalerait d'un pixel des centaines d'écrans. Les ombres
 * franches (modales, menus) restent des ombres.
 */
body {
  /* Filet de sécurité : chaque page a sa règle, mais celle-ci garantit la
     police commune même si une feuille locale l'oublie. */
  font-family: "Archivo", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;
  -webkit-font-smoothing: antialiased;
  font-variant-numeric: tabular-nums;
}

.shadow-sm {
  box-shadow: 0 0 0 1px #E8E6E0 !important;
}
