@charset "utf-8";
/* ==========================================================================
   EGCCLIM — ajustements propres à WordPress.
   Chargée en dernier sur toutes les pages du thème. Uniquement ce que le
   prototype local ne pouvait pas prévoir : barre d'administration,
   états d'indisponibilité du produit, garde-fous face aux styles du
   thème parent. Aucune retouche du design approuvé.
   ========================================================================== */

/* ---- Barre d'administration WordPress ----
   Les bandeaux collants (site et tunnel) se calent sous la barre pour
   les administrateurs connectés ; personne d'autre n'est concerné. */
body.admin-bar .header,
body.admin-bar .co-head{top:32px}
@media (max-width:782px){
  body.admin-bar .header,
  body.admin-bar .co-head{top:46px}
}
/* Le panneau de navigation mobile vit sous l'en-tête : sa hauteur tient
   compte de la barre d'administration. */
body.admin-bar .navpanel{
  max-height:calc(100vh - var(--hh) - 46px);
  max-height:calc(100dvh - var(--hh) - 46px);
}

/* ---- Produit momentanément indisponible ----
   CTA neutralisés proprement (voir egc_cta_state_attrs) et note posée
   sous la ligne d'achat. */
.js-cta[aria-disabled="true"]{pointer-events:none;opacity:.55}
.egc-unavailable{
  margin:10px 0 0;
  font-size:14.5px;font-weight:600;line-height:1.5;
  color:#8a5200;
}
.egc-price-off{font-size:.72em;font-weight:700;letter-spacing:0}

/* ---- Garde-fous face aux styles globaux du parent ----
   Les gabarits du thème n'utilisent pas l'en-tête ni le pied de page de
   Blocksy ; si une règle globale du parent atteignait nos composants,
   les images et les boîtes gardent leur géométrie approuvée. */
.egc-logo{max-width:100%;height:auto}
