/* ════════════════════════════════════════════════════════════════════════
   site_vitrine — mécanique GÉNÉRIQUE de la brique vitrine (scaffold neutre).
   Cette brique est SANS marque : le thème, les effets et les composants de
   présentation viennent du SKIN de l'hôte (depaneo_ui pour Dépa-neo, esms_ui
   pour ESMS-tech, etc.), chargé APRÈS ce fichier dans le layout de l'app.
   Ici : uniquement le socle structurel neutre du corps de page — rien de coloré
   ni de marqué. Le thème « Neo / Matrix » a été extrait vers depaneo_ui.css (A3).
   ════════════════════════════════════════════════════════════════════════ */
.vit-body{
  font-family: ui-sans-serif, system-ui, sans-serif;
  color:#0f172a; background:#fff;
  min-height:100vh; display:flex; flex-direction:column;
}
/* Footer épinglé en bas de fenêtre sur les pages courtes (404 SEO, œil-neuf Ripley 22/07) :
   la colonne flex pousse le footer via margin-top:auto, les pages longues sont inchangées. */
.vit-body > footer{ margin-top:auto; }
