/*
 * Écarts voulus sur le balisage construit par un moteur JavaScript.
 *
 * Les classes `c-form__field`, `c-form__grid`, `c-form__note`, `c-form__optional`,
 * `c-form__help` sont posées par `assets/js/form-engine.js`, jamais par Bricks.
 * Elles ne portent donc aucune classe `brxe-…`, et le CSS d'un panneau — que
 * Bricks chaîne au type d'élément (`.c-form__field.brxe-block`) — ne les atteint
 * pas. Elles ne peuvent pas davantage vivre dans le CSS personnalisé global de
 * Bricks : il est émis **en ligne dans le `<head>`**, donc avant `form.css`, et
 * à spécificité égale c'est la feuille qui gagnerait. C'est l'exception que la
 * §5 de `CLAUDE.md` prévoit explicitement.
 *
 * Ce que la maquette dit de ce balisage vit dans `maquette.css` — fichier
 * généré, enfilé juste après celle-ci. **Rien ne doit être recopié ici** : deux
 * feuilles qui portent la même déclaration se départagent par leur ordre, et il
 * a suffi que l'une des deux soit corrigée pour que la case de consentement du
 * formulaire de contact reste cassée (mesuré le 31/07/2026 : une case de
 * 640 × 16 px au milieu de la carte). Une correction de sélecteur se pose dans
 * `DEFAULT_SELECTORS` de `bin/port-mockup-css.mjs`, puis on régénère.
 *
 * Ne restent donc ici que les écarts qui n'existent pas dans la maquette.
 */

/* Accessibilité : une ligne de texte d'aide ne dépasse pas la mesure lisible.
   La maquette ne le prévoit pas — elle n'a pas de texte d'aide. */
@media (max-width: 1000px) {
  .c-form__help.c-form__help { max-inline-size: var(--size-measure) }
}
