/* Ajouts du site statique au CSS d'origine (aucun effet sur le rendu WordPress reproduit). */

/* Cartes masquees par le filtre ou la pagination « Charger plus » statiques. */
.sec-statique-masque {
  display: none !important;
}

/*
 * Conteneur des symboles SVG cree par Elementor Pro (IconsManager). Il le
 * masque par setAttributeNS("style", "display: none;"), qu'une CSP sans
 * 'unsafe-inline' refuse : sans cette regle, il occupe 150 px sous le pied
 * de page. Les <use> qui pointent vers ses symboles fonctionnent toujours.
 */
.e-font-icon-svg-symbols {
  display: none !important;
}

/*
 * Pop-up « Situation d'urgence » : a l'ouverture, Elementor Pro l'affiche par
 * un attribut style="display: block;" ecrit en chaine, que la CSP refuse. La
 * regle ne vise que le pop-up deplace dans sa fenetre (donc ouvert).
 */
.elementor-popup-modal [data-elementor-type='popup'] {
  display: block !important;
}

/*
 * CookieYes : degrade du pied du centre de preferences, pose en style inline
 * refuse par la CSP. Meme valeur que celle calculee par CookieYes.
 */
.cky-footer-shadow {
  background: linear-gradient(180deg, rgb(255 255 255 / 0%) 0%, rgb(255 255 255) 100%);
}

/* Pages legales : sous-titre discret sous le titre (ex. version des CGV). */
.sec-legal-soustitre {
  margin: 0.6em 0 0;
  font-size: 0.875rem;
  line-height: 1.6;
  color: rgb(242 240 223 / 60%);
}

/*
 * Cartes du fil LinkedIn (Ressources et accueil) : le gabarit WordPress pose
 * l'image a la une en fond sans taille ni position, donc a sa taille reelle
 * depuis le coin haut gauche (un fragment zoome). Ajout voulu : visuel entier,
 * centre ; les visuels carres ou verticaux (couvertures de carrousels PDF)
 * laissent des bandes de la couleur du cadre.
 */
.sec-limedia,
.sec-hlvis {
  background-size: contain !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
}

/*
 * Formulaire de contact branche sur le Worker (2026-11-08) : mention
 * d'information sous le bouton (recommandation CNIL au point de collecte) et
 * emplacement du controle Turnstile, qui ne s'affiche que s'il demande une
 * interaction.
 */
.sec-formrgpd p {
  margin: 4px 0 0;
  font-size: 12px;
  line-height: 1.5;
  color: rgb(243 243 242 / 55%);
}

.sec-formrgpd a {
  color: #19de77;
  text-decoration: underline;
}

/* Pleine largeur, sans marge : invisible tant que Turnstile ne demande rien. */
.sec-turnstile-cadre {
  flex: 0 0 100%;
  width: 100%;
}

/*
 * Accueil, section « Le réseau » : le bloc central (icone et « Un réseau
 * réactif... ») est place en absolu a left: 121px / top: 164px, soit 26 px
 * trop a droite et 28 px trop bas par rapport au centre de l'anneau. Defaut
 * present sur le WordPress ; centre ici dans les deux axes, a toutes les
 * largeurs (2026-11-08, demande du mainteneur).
 */
.elementor-46 .elementor-element.elementor-element-b40b006 {
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%);
}

/*
 * En-tete : bouton rouge « Situation d'urgence » dans la police du menu
 * voisin (Product Sans legere 300, 16 px, espacement 0,4 px), au lieu de la
 * graisse normale 15 px du WordPress (demande du mainteneur, 2026-11-09).
 */
.elementor-element-1f15bfa .elementor-button,
.elementor-element-1f15bfa .elementor-button-text {
  font-size: 16px !important;
  font-weight: 300 !important;
  letter-spacing: 0.4px !important;
  white-space: nowrap;
}
