html {
  font-size: 14px;
}

@media (min-width: 768px) {
  html {
    font-size: 16px;
  }
}

/* L'anneau de focus reprend le bleu de la charte. Il etait reste au bleu du
   gabarit ASP.NET d'origine, seule couleur de l'application a ne suivre
   aucune regle — et la plus visible de toutes, puisqu'elle entoure le champ
   que l'on est en train de remplir. La variable vit dans site-custom.css,
   charge apres celui-ci : l'ordre de chargement ne joue pas sur les
   proprietes personnalisees, qui se resolvent sur la cascade complete.
   Les boutons n'y figurent plus : leur anneau ne sert qu'au clavier, et
   site-custom.css le reserve a :focus-visible. La case a cocher a suivi le
   meme chemin (voir site-custom.css, .form-check-input:focus:not(:focus-visible)) :
   ce halo ne s'affiche donc plus qu'au clavier. La regle .form-control:focus
   est restee ecrite ici par megarde ; elle est de toute facon ecrasee par
   site-custom.css:1062, qui charge apres. */
.form-check-input:focus-visible {
  box-shadow: 0 0 0 0.1rem white, 0 0 0 0.25rem var(--orl-accent, #1d5c96);
}

/* « html { position: relative } » et « body { margin-bottom: 60px } » vivaient
   ici : le gabarit ASP.NET d'origine posait son pied de page en position
   absolue, et ces deux regles lui reservaient la place. Ce pied de page a
   depuis ete refait en flux normal, mais la marge de 60 pixels est restee — un
   creux en bas de chaque page, ou le contenu passait sous le pied de page et
   ou les boutons ne recevaient plus les clics.

   La mise en page en colonne, dans site-custom.css, remplace ce montage. */