.aqh-home{position:relative;left:50%;transform:translateX(-50%);width:calc(100vw - 40px);max-width:880px;margin:-34px 0 20px;padding:6px 0 0;color:inherit;font-family:inherit;font-size:13.5px;line-height:1.58}
.aqh-home *{box-sizing:border-box}
.aqh-columns{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,2fr)!important;gap:36px!important;align-items:start;position:relative;isolation:isolate}
.aqh-left,.aqh-right{position:relative;z-index:1;min-width:0}
/* Homothetie du bloc couvertures (ligne verticale = bord gauche de l’en-tête
   et ligne horizontale = bas des trois choix sur le repère validé). Les textes
   de la colonne de droite ne sont ni déplacés ni redimensionnés. */
.aqh-left{display:flex;flex-direction:column;align-items:stretch;transform:translateX(-165px) scale(1.19);transform-origin:top left;will-change:auto}
.aqh-current{width:100%;max-width:100%;max-height:612px;height:auto;display:block;object-fit:contain;border:0;border-radius:0;box-shadow:none}
.aqh-current-missing{min-height:390px;max-width:432px;background:#f3f5ef;display:flex;align-items:center;padding:22px;font-size:13px;color:#546344}

.aqh-thumbnails{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:auto!important;column-gap:12px!important;row-gap:0!important;width:100%;max-width:432px;align-items:start!important;justify-content:stretch!important;clear:both;margin:15px auto 0}
.aqh-thumbnail{padding:0!important;margin:0!important;float:none!important;position:static!important;min-width:0!important;max-width:100%!important;grid-row:1;appearance:none;background:transparent;border:0;border-radius:0;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;overflow:visible;display:block;width:100%;height:auto;box-shadow:0 6px 16px rgba(27,44,24,.08)}
.aqh-thumbnail:hover,.aqh-thumbnail:focus-visible{transform:translateY(-2px);box-shadow:0 12px 26px rgba(27,44,24,.16);outline:0}
.aqh-thumbnail img{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;aspect-ratio:auto!important;object-fit:contain!important}

.aqh-right{position:relative;min-height:0}
.aqh-editorial{position:relative;z-index:1}
.aqh-home .aqh-section{margin:0 0 15px;padding:0 0 12px;border-bottom:1px solid #e7e9e5}
.aqh-home .aqh-section:last-child{border-bottom:0}
/* Typographie de chapitre identique aux titres h3 du thème Enfold. 
   La variable est lue sur un h3 témoin par home.js, sans modifier le thème. */
#top .aqh-home h1,#top .aqh-home h2,.aqh-home h1,.aqh-home h2{font-family:var(--aqh-site-heading-font, Georgia, "Times New Roman", serif)!important;letter-spacing:0!important;font-size:18px!important;line-height:1.35!important;margin:1px 0 12px!important;padding:0!important;font-weight:600!important;color:#2a3528!important;text-transform:none!important;font-variant:normal!important}
.aqh-home p{font-size:14px;line-height:1.56;margin:0 0 8px;color:#626960}
.aqh-home strong{font-weight:650;color:#6a8c2e}
.aqh-home .aqh-conclusion{margin-top:12px}
.aqh-overlay{position:absolute;z-index:15;inset:-2px 0 auto 0;background:#fff;padding:6px 0 12px;display:none;box-shadow:none;border:0;text-align:center;max-width:100%}
.aqh-overlay.aqh-is-open{display:block}
.aqh-vote-head{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0 0 10px;text-align:center;padding:0 44px 0 18px;min-height:30px;color:#5c7442;font-size:13px}
.aqh-vote-head > span:first-child{display:block;width:100%;text-align:center}
.aqh-counter{position:absolute;right:6px;top:0;color:#88947d;font-size:12px;line-height:1.4}
.aqh-close{display:none!important}
.aqh-expanded{width:100%;max-width:378px;height:auto;max-height:520px;object-fit:contain;display:block;margin:0 auto;box-shadow:0 14px 34px rgba(24,45,17,.12)}
.aqh-nav{display:flex;justify-content:space-between;align-items:center;margin:12px auto 12px;width:100%;max-width:378px}
.aqh-nav button{color:#5f812b!important;background:#f3f6ed!important;border:0!important;border-radius:3px;font-size:24px!important;width:38px;height:34px;cursor:pointer;padding:0!important;box-shadow:none!important}
.aqh-selection-name{color:#4d6240;font-size:13px}
.aqh-vote{display:block!important;max-width:378px;width:100%;margin:0 auto;padding:12px 18px!important;font-family:inherit;font-size:14px!important;line-height:1.35!important;font-weight:600;background:#6b8d2a!important;border:0!important;border-radius:3px!important;color:white!important;text-align:center;cursor:pointer;box-shadow:none!important}
.aqh-vote:hover,.aqh-vote:focus-visible{background:#537321!important}
.aqh-vote:disabled{opacity:.7;cursor:wait}
.aqh-result{font-size:13px;color:#577b27;margin-top:10px;line-height:1.5}
/* Réduction douce sur écran de largeur intermédiaire : ne jamais faire
   déborder les vignettes sur le texte ou hors du viewport. */
@media(min-width:1300px) and (max-width:1799px){.aqh-left{transform:translateX(-95px) scale(1.12)}}
@media(min-width:1100px) and (max-width:1299px){.aqh-left{transform:translateX(-66px) scale(1.07)}}
@media(min-width:761px) and (max-width:1099px){.aqh-home{width:calc(100vw - 32px);margin:-26px 0 18px}.aqh-columns{gap:24px!important}.aqh-left{transform:none}}
@media(max-width:760px){.aqh-left{transform:none}.aqh-home{left:auto;transform:none;width:100%;padding:10px 16px;margin:6px auto 34px}.aqh-columns{grid-template-columns:1fr!important;gap:26px!important}.aqh-left{max-width:450px;margin:auto;width:100%}.aqh-right{min-height:0}.aqh-overlay{position:relative;inset:auto;box-shadow:none;padding:8px 0 10px}.aqh-home h1,.aqh-home h2{font-size:19px}.aqh-home p{font-size:14px}.aqh-expanded,.aqh-nav,.aqh-vote,.aqh-thumbnails{max-width:100%}}
@media(prefers-reduced-motion:reduce){.aqh-thumbnail{transition:none}}

/* V1.0.8 : le bloc de gauche ne contient que les quatre images, et sa géométrie
   est calculée avec leurs boîtes d'image réelles ; aucun texte n'est compté. */
.aqh-left{overflow:visible!important}
.aqh-thumbnails{overflow:visible!important}
.aqh-thumbnail{line-height:0!important}
@media(max-width:760px){.aqh-thumbnails{margin-top:18px!important}}

/* v1.0.9 : redimensionnement effectif des QUATRE IMAGES, sans bloc carte ni légendes.
   Repères validés sur la capture : coin haut gauche immobile ; bord bas des
   trois IMAGES rejoint la ligne de fin des textes, avec gouttière et footer libres.
   Les dimensions CSS servent aussi de résultat de secours si le JS est retardé
   par un optimiseur WordPress. */
@media(min-width:1800px){
  #top .aqh-home .aqh-left,.aqh-home .aqh-left{
    transform:translateX(-165px) scale(1.43)!important;
    transform-origin:top left!important;
  }
}
@media(min-width:1300px) and (max-width:1799px){
  #top .aqh-home .aqh-left,.aqh-home .aqh-left{
    transform:translateX(-95px) scale(1.33)!important;
    transform-origin:top left!important;
  }
}
@media(min-width:1100px) and (max-width:1299px){
  #top .aqh-home .aqh-left,.aqh-home .aqh-left{
    transform:translateX(-66px) scale(1.07)!important;
    transform-origin:top left!important;
  }
}
@media(max-width:1099px){
  #top .aqh-home .aqh-left,.aqh-home .aqh-left{
    transform:none!important;
  }
}
/* Ne jamais prendre la boîte d'un bouton ni son espace blanc comme repère. */
#top .aqh-home .aqh-thumbnail,
.aqh-home .aqh-thumbnail{padding:0!important;border:none!important;background:transparent!important;line-height:0!important;box-shadow:none!important}
#top .aqh-home .aqh-thumbnail img,
.aqh-home .aqh-thumbnail img{display:block!important;max-width:100%!important;width:100%!important;height:auto!important;box-shadow:0 7px 19px rgba(25,42,24,.10)}
