/* FGMC Phase 9F — homepage slider visibility and text placement */
.dynamic-slider.premium-slider-v2{
  --fgmc-slide-image-opacity:1;
  --fgmc-slide-overlay-opacity:.22;
}
.dynamic-slider.premium-slider-v2 .dynamic-slide>img{
  opacity:var(--fgmc-slide-image-opacity)!important;
}
.dynamic-slider.premium-slider-v2 .slide-overlay,
.dynamic-slider.premium-slider-v2 .dynamic-slide::before{
  opacity:var(--fgmc-slide-overlay-opacity)!important;
}
.dynamic-slider.premium-slider-v2::after{opacity:.18!important}

/* Lower on the photograph: the recommended balanced mode. */
.dynamic-slider.fgmc-slider-text-bottom .slide-shell{
  align-items:end!important;
  padding-top:150px!important;
  padding-bottom:118px!important;
}
.dynamic-slider.fgmc-slider-text-bottom .slide-content{
  justify-content:flex-end!important;
  align-self:end!important;
}
.dynamic-slider.fgmc-slider-text-bottom .slide-content h1{
  text-shadow:0 5px 28px rgba(0,0,0,.55)!important;
}

/* Centre mode keeps the original executive presentation. */
.dynamic-slider.fgmc-slider-text-center .slide-shell{align-items:center!important}

/* Below-image mode: photo first, titles and updates in a clean lower panel. */
.dynamic-slider.fgmc-slider-text-below{
  min-height:min(940px,96vh)!important;
  background:#111419!important;
}
.dynamic-slider.fgmc-slider-text-below .slides-track,
.dynamic-slider.fgmc-slider-text-below .dynamic-slide{
  min-height:inherit!important;
}
.dynamic-slider.fgmc-slider-text-below .dynamic-slide>img{
  inset:0 0 auto!important;
  height:62%!important;
  object-fit:cover!important;
}
.dynamic-slider.fgmc-slider-text-below .slide-overlay,
.dynamic-slider.fgmc-slider-text-below .dynamic-slide::before{
  inset:0 0 auto!important;
  height:62%!important;
}
.dynamic-slider.fgmc-slider-text-below .slide-shell{
  position:absolute!important;
  inset:auto 0 0!important;
  width:min(100% - 48px,1320px)!important;
  min-height:38%!important;
  padding:30px 0 92px!important;
  align-items:start!important;
  background:#111419!important;
}
.dynamic-slider.fgmc-slider-text-below .slide-content{
  min-height:0!important;
  justify-content:flex-start!important;
  color:#fff!important;
}
.dynamic-slider.fgmc-slider-text-below .slide-content h1{
  font-size:clamp(2.3rem,4.3vw,4.8rem)!important;
  line-height:1!important;
  margin:.25rem 0 .75rem!important;
}
.dynamic-slider.fgmc-slider-text-below .slide-content p{font-size:1rem!important;line-height:1.55!important}
.dynamic-slider.fgmc-slider-text-below .hero-updates-panel{align-self:start!important}

@media(max-width:900px){
  .dynamic-slider.fgmc-slider-text-bottom .slide-shell{padding-top:110px!important;padding-bottom:105px!important}
  .dynamic-slider.fgmc-slider-text-below{min-height:860px!important}
  .dynamic-slider.fgmc-slider-text-below .dynamic-slide>img,
  .dynamic-slider.fgmc-slider-text-below .slide-overlay,
  .dynamic-slider.fgmc-slider-text-below .dynamic-slide::before{height:52%!important}
  .dynamic-slider.fgmc-slider-text-below .slide-shell{
    width:min(100% - 28px,760px)!important;
    min-height:48%!important;
    padding:24px 0 86px!important;
    grid-template-columns:1fr!important;
    gap:16px!important;
  }
  .dynamic-slider.fgmc-slider-text-below .hero-updates-panel{display:none!important}
}
@media(max-width:620px){
  .dynamic-slider.premium-slider-v2 .slide-content h1{font-size:clamp(2rem,11vw,3rem)!important}
  .dynamic-slider.fgmc-slider-text-bottom .slide-shell{padding-top:90px!important;padding-bottom:90px!important}
  .dynamic-slider.fgmc-slider-text-below{min-height:740px!important}
  .dynamic-slider.fgmc-slider-text-below .dynamic-slide>img,
  .dynamic-slider.fgmc-slider-text-below .slide-overlay,
  .dynamic-slider.fgmc-slider-text-below .dynamic-slide::before{height:48%!important}
  .dynamic-slider.fgmc-slider-text-below .slide-shell{min-height:52%!important;padding:22px 0 82px!important}
  .dynamic-slider.fgmc-slider-text-below .slide-content h1{font-size:2.25rem!important}
}
