.elementor-1119 .elementor-element.elementor-element-217d819{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1119 .elementor-element.elementor-element-7972340{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1119 .elementor-element.elementor-element-87f8518{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1119 .elementor-element.elementor-element-271f382{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1119 .elementor-element.elementor-element-703743b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1119 .elementor-element.elementor-element-153f476{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1119 .elementor-element.elementor-element-8fdec32{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1119 .elementor-element.elementor-element-c729346{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1119 .elementor-element.elementor-element-05f1df3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1119 .elementor-element.elementor-element-c239672{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}:root{--page-title-display:none;}/* Start custom CSS *//* ─── VARIABLES ─── */
:root {
  --dark:  #0f1923;       /* ← Modifiez ici pour changer le fond global */
  --dark2: #162030;
  --dark3: #1c2a3a;
  --blue:  #00aaff;
  --blue-dim:  rgba(0,170,255,0.15);
  --blue-glow: rgba(0,170,255,0.3);
  --accent: #00d4ff;
  --white: #f0f6ff;
  --grey:  #8b949e;
}
 
/* ─── FOND GLOBAL option D ─── */
body {
  font-family: 'Barlow', sans-serif;
  background-color: #0f1923;
  background-image:
    url('https://animation-drone.fr/wp-content/uploads/2026/05/background-drone-soccer-dark-blue-minimal.webp');
  background-repeat: repeat;
  background-size: auto;
  background-blend-mode: overlay;   /* ← Option D : mélange couleur + image */
  color: var(--white);
  line-height: 1.7;
  overflow-x: hidden;
}
 
/* ─── TYPOGRAPHIE GLOBALE ─── */
h1, h2, h3 { font-family: 'Barlow Condensed', sans-serif; font-weight: 800; line-height: 1.1; }
h2 { font-size: clamp(1.8rem, 3.5vw, 2.8rem); margin-bottom: 16px; }
h3 { font-size: 1.25rem; margin-bottom: 8px; }
p  { color: rgba(240,246,255,0.75); line-height: 1.75; }
 
/* ─── BOUTONS GLOBAUX ─── */
.btn {
  display: inline-flex; align-items: center; gap: 9px;
  font-family: 'Barlow Condensed', sans-serif;
  font-size: 0.95rem; font-weight: 700;
  letter-spacing: 0.06em; text-transform: uppercase;
  padding: 14px 28px; border-radius: 8px;
  text-decoration: none; transition: all 0.2s;
}
.btn-blue  { background: var(--blue); color: var(--dark); box-shadow: 0 0 28px var(--blue-glow); }
.btn-blue:hover  { transform: translateY(-2px); box-shadow: 0 0 45px var(--blue-glow); }
.btn-ghost { background: transparent; color: var(--white); border: 1px solid rgba(240,246,255,0.2); }
.btn-ghost:hover { border-color: var(--blue); color: var(--blue); transform: translateY(-2px); }
 
/* ─── TAG DE SECTION ─── */
.adrone-tag {
  font-size: 0.74rem; font-weight: 700;
  letter-spacing: 0.15em; text-transform: uppercase;
  color: var(--blue); margin-bottom: 10px;
}
 
/* ─── IMAGE SANS COUPURE ─── */
.adrone-img {
  border-radius: 12px; overflow: hidden;
  aspect-ratio: 4/3;
  border: 1px solid rgba(0,170,255,0.15);
}
.adrone-img img {
  width: 100%; height: 100%;
  object-fit: cover; object-position: center;
  display: block; filter: saturate(0.82);
  transition: transform 0.4s;
}
.adrone-img:hover img { transform: scale(1.02); }
 
/* ─── LIEN INTERNE ─── */
.adrone-link { color: var(--blue); font-weight: 600; text-decoration: none; }
.adrone-link:hover { text-decoration: underline; }/* End custom CSS */