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. */
.btn:focus, .btn:active:focus, .btn-link.nav-link:focus, .form-control:focus, .form-check-input:focus {
  box-shadow: 0 0 0 0.1rem white, 0 0 0 0.25rem var(--orl-accent, #2563eb);
}

/* « 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. */