.elementor-10406 .elementor-element.elementor-element-84f8a61 > .elementor-container{min-height:400px;}.elementor-10406 .elementor-element.elementor-element-84f8a61 > .elementor-background-overlay{opacity:0.04;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10406 .elementor-element.elementor-element-84f8a61{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-95px;margin-bottom:0px;padding:90px 0px 0px 0px;}.elementor-10406 .elementor-element.elementor-element-5e3d408{margin-top:0px;margin-bottom:0px;}.elementor-10406 .elementor-element.elementor-element-56143bf.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-10406 .elementor-element.elementor-element-2d23b43 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 10px;border-style:none;border-radius:100px 100px 100px 100px;}.elementor-10406 .elementor-element.elementor-element-2d23b43 .elementor-icon-list-icon i{color:#E99B05;transition:color 0.3s;}.elementor-10406 .elementor-element.elementor-element-2d23b43 .elementor-icon-list-icon svg{fill:#E99B05;transition:fill 0.3s;}.elementor-10406 .elementor-element.elementor-element-2d23b43{--e-icon-list-icon-size:13px;--icon-vertical-offset:0px;}.elementor-10406 .elementor-element.elementor-element-2d23b43 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-10406 .elementor-element.elementor-element-2d23b43 .elementor-icon-list-item > a{font-family:"JetBrains Mono", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;}.elementor-10406 .elementor-element.elementor-element-2d23b43 .elementor-icon-list-text{color:#E99B05;transition:color 0.3s;}.elementor-10406 .elementor-element.elementor-element-8ac2bf6 .eael-dual-header .eael-dch-title .eael-dch-title-text.elementor-repeater-item-c64c215{font-family:"Fraunces", Sans-serif;font-size:70px;font-weight:800;text-transform:capitalize;color:#FFFFFF;}.elementor-10406 .elementor-element.elementor-element-8ac2bf6 .eael-dual-header .eael-dch-title .eael-dch-title-text.elementor-repeater-item-5059ec6{font-family:"Fraunces", Sans-serif;font-size:70px;text-transform:capitalize;color:#E99B05;}.elementor-10406 .elementor-element.elementor-element-8ac2bf6 .eael-dual-header .eael-dch-title .eael-dch-title-text.elementor-repeater-item-004290a{font-family:"Fraunces", Sans-serif;font-size:70px;font-weight:800;text-transform:capitalize;color:#FFFFFF;}.elementor-10406 .elementor-element.elementor-element-8ac2bf6{width:var( --container-widget-width, 92.365% );max-width:92.365%;--container-widget-width:92.365%;--container-widget-flex-grow:0;}.elementor-10406 .elementor-element.elementor-element-8ac2bf6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10406 .elementor-element.elementor-element-8ac2bf6 .eael-dual-header .eael-dch-title{color:#9401D9;}.elementor-10406 .elementor-element.elementor-element-8ac2bf6 .eael-dual-header .subtext{color:#FFFFFFED;font-family:"Inter", Sans-serif;font-size:18px;font-weight:200;}.elementor-10406 .elementor-element.elementor-element-90e9718{padding:40px 0px 40px 0px;}.elementor-10406 .elementor-element.elementor-element-19d8d85{margin-top:0px;margin-bottom:0px;}.elementor-10406 .elementor-element.elementor-element-156f83b.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-10406 .elementor-element.elementor-element-6229c54 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 10px;border-style:none;border-radius:100px 100px 100px 100px;}.elementor-10406 .elementor-element.elementor-element-6229c54 .elementor-icon-list-icon i{color:#E99B05;transition:color 0.3s;}.elementor-10406 .elementor-element.elementor-element-6229c54 .elementor-icon-list-icon svg{fill:#E99B05;transition:fill 0.3s;}.elementor-10406 .elementor-element.elementor-element-6229c54{--e-icon-list-icon-size:13px;--icon-vertical-offset:0px;}.elementor-10406 .elementor-element.elementor-element-6229c54 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-10406 .elementor-element.elementor-element-6229c54 .elementor-icon-list-item > a{font-family:"JetBrains Mono", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;}.elementor-10406 .elementor-element.elementor-element-6229c54 .elementor-icon-list-text{color:#E99B05;transition:color 0.3s;}.elementor-10406 .elementor-element.elementor-element-9f4c986 .eael-dual-header .eael-dch-title .eael-dch-title-text.elementor-repeater-item-c64c215{font-family:"Fraunces", Sans-serif;font-size:45px;font-weight:400;text-transform:capitalize;color:#FFFFFF;}.elementor-10406 .elementor-element.elementor-element-9f4c986 .eael-dual-header .eael-dch-title .eael-dch-title-text.elementor-repeater-item-5059ec6{font-family:"Fraunces", Sans-serif;font-size:45px;font-weight:400;text-transform:capitalize;color:#E99B05;}.elementor-10406 .elementor-element.elementor-element-9f4c986{width:var( --container-widget-width, 92.365% );max-width:92.365%;--container-widget-width:92.365%;--container-widget-flex-grow:0;}.elementor-10406 .elementor-element.elementor-element-9f4c986 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10406 .elementor-element.elementor-element-9f4c986 .eael-dual-header .eael-dch-title{color:#9401D9;}.elementor-10406 .elementor-element.elementor-element-9f4c986 .eael-dual-header .subtext{color:#FFFFFFED;font-family:"Inter", Sans-serif;font-size:18px;font-weight:200;}.elementor-10406 .elementor-element.elementor-element-b7f6833 .elementor-button{background-color:#012A50;font-family:"Inter", Sans-serif;font-size:14px;font-weight:200;text-transform:capitalize;fill:#FFFFFF;color:#FFFFFF;border-radius:2px 2px 2px 2px;padding:10px 10px 10px 10px;}.elementor-10406 .elementor-element.elementor-element-b7f6833 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-10406 .elementor-element.elementor-element-8cf3c6c .elementor-button{background-color:#012A5008;font-family:"Inter", Sans-serif;font-size:14px;font-weight:200;text-transform:capitalize;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:1px 1px 1px 1px;padding:10px 10px 10px 10px;}.elementor-10406 .elementor-element.elementor-element-8cf3c6c .elementor-button-content-wrapper{flex-direction:row;}body.elementor-page-10406:not(.elementor-motion-effects-element-type-background), body.elementor-page-10406 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}@media(min-width:768px){.elementor-10406 .elementor-element.elementor-element-ca16035{width:10.504%;}.elementor-10406 .elementor-element.elementor-element-56143bf{width:78.143%;}.elementor-10406 .elementor-element.elementor-element-5085325{width:10.683%;}.elementor-10406 .elementor-element.elementor-element-1303490{width:10.651%;}.elementor-10406 .elementor-element.elementor-element-156f83b{width:78.511%;}.elementor-10406 .elementor-element.elementor-element-972849f{width:45.786%;}.elementor-10406 .elementor-element.elementor-element-e08e113{width:54.214%;}.elementor-10406 .elementor-element.elementor-element-a2745fc{width:9.487%;}}/* Start custom CSS for section, class: .elementor-element-84f8a61 */.premiere {
 background-color: #050505;
  background-image:
    linear-gradient(rgba(255,255,255,0.05) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,0.05) 1px, transparent 1px);
  
  background-size: 40px 40px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f8b6039 *//* ============================================================
   GLOBAL ELITE CONSEIL — ERAMBA / GESTION DES CONSTATS D'AUDIT
   Toutes les classes sont préfixées "gec-" pour éviter les conflits.
   ============================================================ */

.gec-erb * { margin: 0; padding: 0; box-sizing: border-box; }

.gec-erb {
  --gec-bg: #050505;
  --gec-bg-soft: #0a0b0d;
  --gec-panel: #0e1013;
  --gec-line: rgba(255,255,255,0.07);
  --gec-line-strong: rgba(255,255,255,0.14);
  --gec-ink: #f3f1ec;
  --gec-muted: #9aa0a6;
  --gec-faint: #5c6166;
  --gec-gold: #c9a662;
  --gec-gold-soft: rgba(201,166,98,0.16);
  --gec-teal: #050505;
  --gec-blue: #5b7fb0;
  --gec-rose: #050505;
  --gec-green: #7faf86;

  background: var(--gec-bg);
  color: var(--gec-ink);
  font-family: 'Inter', sans-serif;
  font-weight: 300;
  line-height: 1.7;
  -webkit-font-smoothing: antialiased;
  overflow-x: hidden;
  position: relative;
}

/* lignes de gouvernance globales discrètes */
.gec-erb::before {
  content: "";
  position: fixed;
  inset: 0;
  pointer-events: none;
  z-index: 0;
  background-image:
    linear-gradient(to right, var(--gec-line) 1px, transparent 1px),
    linear-gradient(to bottom, var(--gec-line) 1px, transparent 1px);
  background-size: 120px 120px;
  mask-image: radial-gradient(circle at 50% 30%, rgba(0,0,0,0.5), transparent 75%);
  opacity: 0.5;
}

.gec-erb-shell { position: relative; z-index: 1; }

/* Typographies */
.gec-h1, .gec-h2, .gec-eyebrow-title { font-family: 'Fraunces', serif!important; font-weight: 600!important; letter-spacing: -0.02em!important; color:#ffff!important; }
.gec-mono { font-family: 'JetBrains Mono', monospace!important; }

/* ---------- Sections génériques ---------- */
.gec-section {
  position: relative;
  padding: clamp(80px, 11vh, 150px) clamp(20px, 6vw, 90px);
  border-top: 1px solid var(--gec-line);
  overflow: hidden;
}
.gec-section:first-of-type { border-top: none; }

/* background institutionnel + glow par section */
.gec-bg-glow {
  position: absolute;
  width: 60vw; height: 60vw;
  max-width: 760px; max-height: 760px;
  border-radius: 50%;
  filter: blur(120px);
  opacity: 0.18;
  pointer-events: none;
  z-index: 0;
}
.gec-glow-gold { background: radial-gradient(circle, var(--gec-gold), transparent 70%); }
.gec-glow-teal { background: radial-gradient(circle, var(--gec-teal), transparent 70%); }
.gec-glow-blue { background: radial-gradient(circle, var(--gec-blue), transparent 70%); }

.gec-inner { position: relative; z-index: 2; max-width: 1180px; margin: 0 auto; }

.gec-grid {
  display: grid;
  grid-template-columns: 1.05fr 0.95fr;
  gap: clamp(36px, 5vw, 80px);
  align-items: center;
}
.gec-grid.gec-rev .gec-col-text { order: 2; }

.gec-eyebrow {
  font-family: 'JetBrains Mono', monospace!important;
  font-size: 11px!important;
  letter-spacing: 0.32em;
  text-transform: uppercase!important;
  color: var(--gec-gold)!important;
  display: inline-flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 22px;
}
.gec-eyebrow::before {
  content: "";
  width: 28px; height: 1px;
  background: var(--gec-gold);
  display: inline-block;
}

.gec-h2 {
  font-size: clamp(26px, 3.4vw, 44px)!important;
  line-height: 1.12;
  margin-bottom: 22px;
  color: var(--gec-ink)!important;
}
.gec-lead { color: var(--gec-muted); font-size: clamp(15px, 1.3vw, 18px); margin-bottom: 26px; max-width: 56ch; }
.gec-strong-line { color: var(--gec-ink); font-weight: 500; }

.gec-sub {
  font-family: 'JetBrains Mono', monospace!important;
  font-size: 12px!important;
  letter-spacing: 0.12em!important;
  color: var(--gec-faint)!important;
  text-transform: uppercase!important;
  margin: 26px 0 14px!important;
}

/* listes */
.gec-list { list-style: none; display: grid; gap: 12px; margin-bottom: 8px; }
.gec-list li {
  position: relative;
  padding-left: 30px;
  color: var(--gec-muted);
  font-size: 15.5px;
}
.gec-list li::before {
  content: "";
  position: absolute;
  left: 6px; top: 11px;
  width: 7px; height: 7px;
  border: 1px solid var(--gec-gold);
  transform: rotate(45deg);
}
.gec-list.gec-check li::before {
  content: "✓";
  border: none;
  transform: none;
  left: 0; top: 0;
  color: var(--gec-green);
  font-family: 'JetBrains Mono', monospace;
  font-size: 14px;
}
.gec-list.gec-cross li::before {
  content: "✕";
  border: none;
  transform: none;
  left: 0; top: 0;
  color: var(--gec-rose);
  font-family: 'JetBrains Mono', monospace;
  font-size: 14px;
}

/* callout flèche 👉 */
.gec-callout {
  position: relative;
  margin-top: 22px;
  padding: 18px 22px 18px 24px;
  border: 1px solid var(--gec-line-strong);
  border-left: 2px solid var(--gec-gold);
  background: linear-gradient(120deg, var(--gec-gold-soft), transparent 60%);
  border-radius: 4px;
  color: var(--gec-ink);
  font-size: 15px;
}
.gec-callout .gec-arrow { color: var(--gec-gold); font-weight: 600; }

/* ---------- HERO ---------- */
.gec-hero {
  position: relative;
  min-height: 92vh;
  display: flex;
  align-items: center;
  padding: clamp(90px, 14vh, 170px) clamp(20px, 6vw, 90px) clamp(70px, 10vh, 130px);
  border-top: none;
  overflow: hidden;
}
.gec-hero-grid {
  display: grid;
  grid-template-columns: 1.1fr 0.9fr;
  gap: clamp(36px, 5vw, 70px);
  align-items: center;
  max-width: 1180px;
  margin: 0 auto;
  width: 100%;
  position: relative;
  z-index: 2;
}
.gec-kicker {
  font-family: 'JetBrains Mono', monospace;
  font-size: 11px;
  letter-spacing: 0.3em;
  text-transform: uppercase;
  color: var(--gec-muted);
  margin-bottom: 18px;
}
.gec-kicker b { color: var(--gec-gold); font-weight: 500; }
.gec-h1 {
  font-size: clamp(36px, 6vw, 76px);
  line-height: 1.04;
  margin-bottom: 24px;
  color: var(--gec-ink);
}
.gec-h1 em { font-style: italic; color: var(--gec-gold); }
.gec-hero-tag {
  font-size: clamp(16px, 1.6vw, 21px);
  color: var(--gec-ink);
  font-weight: 400;
  margin-bottom: 30px;
  max-width: 44ch;
}

/* problème / résultat hero */
.gec-prob {
  display: grid;
  gap: 18px;
  margin-top: 14px;
}
.gec-prob-block .gec-prob-h {
  font-family: 'JetBrains Mono', monospace;
  font-size: 11px;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: var(--gec-faint);
  margin-bottom: 10px;
}
.gec-tags { display: flex; flex-wrap: wrap; gap: 8px; }
.gec-tag {
  font-family: 'JetBrains Mono', monospace;
  font-size: 12px;
  padding: 6px 12px;
  border: 1px solid var(--gec-line-strong);
  border-radius: 999px;
  color: var(--gec-muted);
  background: rgba(255,255,255,0.02);
}
.gec-result {
  margin-top: 20px;
  padding: 16px 20px;
  border-left: 2px solid var(--gec-rose);
  background: linear-gradient(120deg, rgba(196,125,125,0.1), transparent 60%);
  color: var(--gec-ink);
  font-size: 15px;
  font-style: italic;
}

/* ---------- Illustrations dashboard (SVG/CSS) ---------- */
.gec-viz {
  position: relative;
  border: 1px solid var(--gec-line-strong);
  border-radius: 10px;
  background:
    linear-gradient(180deg, rgba(255,255,255,0.025), transparent 40%),
    var(--gec-panel);
  box-shadow: 0 40px 90px -50px rgba(0,0,0,0.9), 0 0 80px -40px var(--gec-gold-soft);
  overflow: hidden;
}
.gec-viz-bar {
  display: flex; align-items: center; gap: 7px;
  padding: 12px 16px;
  border-bottom: 1px solid var(--gec-line);
  background: rgba(255,255,255,0.015);
}
.gec-dot { width: 9px; height: 9px; border-radius: 50%; background: var(--gec-faint); opacity: 0.6; }
.gec-viz-title {
  margin-left: 8px;
  font-family: 'JetBrains Mono', monospace!important;
  font-size: 11px;
  letter-spacing: 0.1em;
  color: var(--gec-muted)!important;
}
.gec-viz-body { padding: 18px; }

/* lignes de gouvernance internes au viz */
.gec-viz::after {
  content: "";
  position: absolute; inset: 0;
  background-image: linear-gradient(to right, var(--gec-line) 1px, transparent 1px);
  background-size: 33.33% 100%;
  pointer-events: none;
  opacity: 0.5;
}

.gec-row {
  display: grid;
  grid-template-columns: 1fr auto auto;
  gap: 12px;
  align-items: center;
  padding: 11px 12px;
  border: 1px solid var(--gec-line);
  border-radius: 6px;
  margin-bottom: 9px;
  background: rgba(255,255,255,0.015);
  font-size: 12.5px;
  color: var(--gec-muted)!important;
}
.gec-row b { color: var(--gec-ink); font-weight: 500; }
.gec-badge {
  font-family: 'JetBrains Mono', monospace;
  font-size: 10px;
  padding: 3px 9px;
  border-radius: 999px;
  letter-spacing: 0.05em;
  white-space: nowrap;
}
.gec-b-open { color: var(--gec-blue); border: 1px solid rgba(91,127,176,0.4); background: rgba(91,127,176,0.1); }
.gec-b-late { color: var(--gec-rose); border: 1px solid rgba(196,125,125,0.4); background: rgba(196,125,125,0.1); }
.gec-b-done { color: var(--gec-green); border: 1px solid rgba(127,175,134,0.4); background: rgba(127,175,134,0.1); }
.gec-b-mid  { color: var(--gec-gold); border: 1px solid rgba(201,166,98,0.4); background: rgba(201,166,98,0.1); }

.gec-kpis { display: grid; grid-template-columns: repeat(3,1fr); gap: 10px; margin-bottom: 14px; }
.gec-kpi {
  border: 1px solid var(--gec-line);
  border-radius: 7px;
  padding: 12px;
  background: rgba(255,255,255,0.015);
}
.gec-kpi .gec-k-num { font-family: 'Fraunces', serif; font-size: 26px; color: var(--gec-ink); }
.gec-kpi .gec-k-lab { font-family: 'JetBrains Mono', monospace; font-size: 9.5px; letter-spacing: 0.1em; text-transform: uppercase; color: var(--gec-faint); margin-top: 4px; }

.gec-bars { display: flex; align-items: flex-end; gap: 10px; height: 110px; padding-top: 8px; }
.gec-bar { flex: 1; border-radius: 4px 4px 0 0; background: linear-gradient(180deg, var(--gec-gold), rgba(201,166,98,0.15)); opacity: 0.85; }

.gec-donut { display: flex; align-items: center; gap: 18px; }
.gec-donut-ring {
  width: 110px; height: 110px; border-radius: 50%;
  background: conic-gradient(var(--gec-green) 0 55%, var(--gec-gold) 55% 80%, var(--gec-rose) 80% 100%);
  position: relative;
  flex: none;
}
.gec-donut-ring::after {
  content: ""; position: absolute; inset: 16px; border-radius: 50%; background: var(--gec-panel);
}
.gec-legend { display: grid; gap: 8px; font-size: 12px; color: var(--gec-muted); }
.gec-legend span { display: inline-flex; align-items: center; gap: 8px; }
.gec-legend i { width: 10px; height: 10px; border-radius: 2px; display: inline-block; }

.gec-svg { width: 100%!important; height: auto!important; display: block!important; }
.gec-svg .gec-stroke { fill: none; stroke: var(--gec-gold)!important; stroke-width: 1.4!important; opacity: 0.85!important; }
.gec-svg .gec-stroke-2 { fill: none; stroke: var(--gec-teal); stroke-width: 1.2; opacity: 0.7; }
.gec-svg .gec-fillsoft { fill: rgba(201,166,98,0.08); }
.gec-svg .gec-node { fill: var(--gec-bg-soft); stroke: var(--gec-line-strong); }
.gec-svg text { font-family: 'JetBrains Mono', monospace!important; fill: var(--gec-muted)!important; }

/* indicateur UI/UX */
.gec-ux {
  position: absolute!important;
  font-family: 'JetBrains Mono', monospace!important;
  font-size: 10px!important;
  letter-spacing: 0.08em;
  color: var(--gec-gold)!important;
  background: rgba(5,5,5,0.85)!important;
  border: 1px dashed rgba(201,166,98,0.45);
  border-radius: 4px!important;
  padding: 4px 9px!important;
  z-index: 5!important;
  pointer-events: none!important;
}
.gec-ux::before { content: "◦ "; }

/* badge bénéfices avant/après */
.gec-ba { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 8px; }
.gec-ba-card {
  border: 1px solid var(--gec-line-strong);
  border-radius: 8px;
  padding: 20px;
  background: rgba(255,255,255,0.015);
}
.gec-ba-card h4 {
  font-family: 'JetBrains Mono', monospace;
  font-size: 12px; letter-spacing: 0.1em; text-transform: uppercase;
  margin-bottom: 14px;
}
.gec-ba-before h4 { color: var(--gec-rose); }
.gec-ba-after h4 { color: var(--gec-green); }


.gec-cta-quote em { font-style: italic; color: var(--gec-gold); }
.gec-cta-sub { color: var(--gec-muted); max-width: 50ch; margin: 0 auto 36px; }
.gec-btn {
  display: inline-flex; align-items: center; gap: 12px;
  font-family: 'JetBrains Mono', monospace;
  font-size: 13px; letter-spacing: 0.08em;
  padding: 16px 30px;
  border-radius: 999px;
  border: 1px solid var(--gec-gold);
  color: #050505;
  background: var(--gec-gold);
  text-decoration: none;
  transition: transform .3s ease, box-shadow .3s ease;
  box-shadow: 0 0 0 0 var(--gec-gold-soft);
}
.gec-btn:hover { transform: translateY(-2px); box-shadow: 0 18px 40px -16px rgba(201,166,98,0.6); }
.gec-btn::after { content: "→"; }

.gec-section-no {
  position: absolute;
  top: clamp(24px, 5vh, 50px);
  right: clamp(20px, 6vw, 90px);
  font-family: 'JetBrains Mono', monospace;
  font-size: 11px;
  letter-spacing: 0.2em;
  color: var(--gec-faint);
  z-index: 2;
}

/* ---------- Animations douces ---------- */
.gec-reveal { opacity: 0; transform: translateY(26px); transition: opacity .9s cubic-bezier(.2,.7,.2,1), transform .9s cubic-bezier(.2,.7,.2,1); }
.gec-reveal.gec-in { opacity: 1; transform: none; }
@media (prefers-reduced-motion: reduce) { .gec-reveal { opacity: 1; transform: none; transition: none; } }

@keyframes gec-float { 0%,100% { transform: translateY(0); } 50% { transform: translateY(-10px); } }
.gec-floaty { animation: gec-float 7s ease-in-out infinite; }

@keyframes gec-grow { from { height: 0; } }
.gec-bar { animation: gec-grow 1.2s ease forwards; }

@keyframes gec-dash { to { stroke-dashoffset: 0; } }
.gec-svg .gec-anim { stroke-dasharray: 600; stroke-dashoffset: 600; animation: gec-dash 2.6s ease forwards; }

/* ---------- Responsive ---------- */
@media (max-width: 880px) {
  .gec-grid, .gec-hero-grid { grid-template-columns: 1fr; }
  .gec-grid.gec-rev .gec-col-text { order: 0; }
  .gec-ba { grid-template-columns: 1fr; }
  .gec-kpis { grid-template-columns: 1fr 1fr; }
  .gec-section-no { position: static; display: block; margin-bottom: 14px; }
}/* End custom CSS */