/* ============================================================
   GaliVue V5.1.158 — HERO Brand Lime Lock
   PRESENTATION ONLY · public homepage HERO only.

   Purpose:
   - make the five-slide HERO use the exact GaliVue logo lime
   - preserve the approved V5.1.157 dashboard colour pass
   - preserve every existing desktop/tablet/mobile HERO composition

   Canonical HERO lime: #C8FF3D (rgb 200,255,61)
   ============================================================ */

/* The active HERO stack still carries two historical lime variables.
   Re-own both at the final cascade layer so every slide uses one hue. */
:root{
  --gvf-lime:#c8ff3d;
  --gvf78-lime:#c8ff3d;
}

body.gvf-homepage-v5178 .gvf-hero-slider,
body.gvf-homepage-v5179 .gvf-hero-slider,
body.gvf-homepage-v5180 .gvf-hero-slider,
body.gvf-homepage-v5184 .gvf-hero-slider{
  --gvf-lime:#c8ff3d;
  --gvf78-lime:#c8ff3d;
}

/* Normalize the few remaining translucent lime accents that were still
   hard-coded to the older yellow-shifted HERO lime. */
.gvf-hero-slider .gvf-compare-card.is-good{
  border-color:rgba(200,255,61,.72)!important;
  box-shadow:0 0 0 1px rgba(200,255,61,.12) inset!important;
}
.gvf-hero-slider .gvf-slide-2 .gvf-step-card{
  border-color:rgba(200,255,61,.78)!important;
}
.gvf-hero-slider .gvf-export-card{
  border-color:rgba(200,255,61,.75)!important;
  box-shadow:0 0 35px rgba(200,255,61,.05)!important;
}
.gvf-hero-slider .gvf-flow-card{
  border-color:rgba(200,255,61,.72)!important;
}
.gvf-hero-slider .gvf-lang-cell.is-current{
  background:rgba(200,255,61,.045)!important;
}
.gvf-hero-slider .gvf-read-progress i{
  box-shadow:0 0 12px rgba(200,255,61,.45)!important;
}
.gvf-hero-slider .gvf-slide-4 .gvf-shield::before{
  background-color:rgba(200,255,61,.035)!important;
}

/* CTA / badges / controls explicitly inherit the same exact solid lime. */
.gvf-hero-slider .hero-primary,
.gvf-hero-slider .gvf-slide-brand b,
.gvf-hero-slider .gvf-slide-count i,
.gvf-hero-slider .gvf-lang-cell b,
.gvf-hero-slider .gvf-slide-nav button.is-active,
.gvf-hero-slider .gvf-step-card>b,
.gvf-hero-slider .gvf-flow-card>b,
.gvf-hero-slider .gvf-app-top>button,
.gvf-hero-slider .gvf-phone>button{
  background-color:#c8ff3d!important;
}

.gvf-hero-slider .gvf-story-headline em,
.gvf-hero-slider .gvf-primary-h1 em,
.gvf-hero-slider .gvf-copy-block p strong,
.gvf-hero-slider .gvf-step-card>i,
.gvf-hero-slider .gvf-export-card>b,
.gvf-hero-slider .gvf-export-card i,
.gvf-hero-slider .gvf-slide5-tagline em{
  color:#c8ff3d!important;
  -webkit-text-fill-color:#c8ff3d!important;
}
