/*
Theme Name: AUNL Informatique
Theme URI: https://aunl-informatique.com/
Author: AUNL
Description: Thème sur mesure de la landing page AUNL Informatique. Le design est dans assets/.
Version: 1.0.6
Requires at least: 6.5
Requires PHP: 8.0
Text Domain: aunl
*/

/* Barre d'administration WordPress : l'en-tête collant reste dessous */
@media (min-width: 783px) {
  .admin-bar .entete { top: 32px; }
}
/* Champ piège contre les robots : hors écran, ignoré des lecteurs d'écran */
.aunl-piege { position: absolute; left: -9999px; width: 1px; height: 1px; overflow: hidden; }
/* Pour un admin connecté : la fenêtre du formulaire passe devant sa barre, le lien d'évitement reste hors écran */
.admin-bar .feuille.ouverte { z-index: 100000; }
.evitement:not(:focus) { top: -120px; }
/* Page de confirmation */
.merci-tete { position: relative; overflow: hidden; padding: 40px var(--gouttiere) 56px; background: var(--surface-inverse); color: var(--texte-inverse); }
.merci-tete h1 { position: relative; z-index: 1; max-width: 13em; font-weight: 500; }
.merci-tete p { position: relative; z-index: 1; max-width: 46ch; margin-top: 16px; font-size: var(--fs-chapo); color: var(--texte-inverse-secondaire); }
.merci-marque { display: block; width: 44px; height: 44px; margin-bottom: 20px; background: var(--action-fond) center / 30px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M2.5 7.5l3 3 6-7' fill='none' stroke='%23100F0D' stroke-width='1.6'/%3E%3C/svg%3E"); }
.merci-tete .arc { display: none; }
.merci-suite { display: grid; gap: 16px; padding: 48px var(--gouttiere) var(--section-y); }
.merci-suite p { max-width: 50ch; }
.merci-suite p + p { margin-top: 14px; }
.merci-retour { display: inline-flex; align-items: center; min-height: 44px; margin-top: 14px; font-weight: 500; text-underline-offset: 3px; }
.merci + .pied, main + .pied.v-pied-legal { padding-bottom: 36px; }
@media (min-width: 1024px) {
  .merci-tete { padding: 80px var(--b) 88px; }
  .merci-tete h1 { font-size: min(5vw, 66px); line-height: 1.04; letter-spacing: -.028em; }
  .merci-tete .arc { display: block; width: 720px; right: -220px; top: 50%; transform: translateY(-50%); }
  .merci-suite { grid-template-columns: calc(var(--axe) - var(--b) - 64px) minmax(0, 1fr); gap: 64px; padding: 88px var(--b) 112px; }
}
/* Contenu des pages légales, saisi dans l'éditeur */
.v-legal h1 { margin-bottom: 8px; }
