/* V104: green solar hero, limited to the fifth homepage slide only. */
.home-page .home-hero--classic .home-hero__slide--solar .home-hero__shade {
  background: linear-gradient(270deg,
    rgba(5, 49, 36, .88) 0%,
    rgba(6, 57, 42, .69) 23%,
    rgba(4, 69, 47, .27) 45%,
    rgba(4, 66, 40, .02) 74%,
    transparent 100%);
}
@media (max-width: 760px) {
  .home-page .home-hero--classic .home-hero__slide--solar .home-hero__shade {
    background: linear-gradient(180deg,
      rgba(5, 51, 40, .81) 0%,
      rgba(7, 64, 46, .59) 29%,
      rgba(7, 64, 46, .19) 49%,
      rgba(6, 55, 36, .02) 66%,
      rgba(7, 58, 42, .20) 100%);
  }
}

/* V104.1 — solar slide accent, without affecting the four industrial slides. */
html body.home-page .home-hero--classic .home-hero__slide--solar .home-hero__eyebrow {
  color: #a9f0b7 !important;
}
html body.home-page .home-hero--classic .home-hero__slide--solar .home-hero__eyebrow::before {
  background: #43ca82 !important;
}
html body.home-page .home-hero--classic .home-hero__slide--solar .home-hero__actions .home-primary-action {
  background: #218454 !important;
  border-color: #218454 !important;
  color: #fff !important;
  box-shadow: 0 10px 26px rgba(15, 96, 57, .3) !important;
}
html body.home-page .home-hero--classic .home-hero__slide--solar .home-hero__actions .home-primary-action:hover,
html body.home-page .home-hero--classic .home-hero__slide--solar .home-hero__actions .home-primary-action:focus-visible {
  background: #176b43 !important;
  border-color: #176b43 !important;
  color: #fff !important;
}
html body.home-page .home-hero--classic .home-hero__slide--solar .home-hero__actions .home-primary-action:focus-visible {
  outline: 2px solid #d0ffdd;
  outline-offset: 3px;
}

/* English homepage hero copy: genuinely LTR and left aligned.
   Overrides the earlier public-lang-v57.css `!important` right alignment. */
html[lang="en"] body.home-page .home-hero--classic .home-hero__classic-copy {
  direction: ltr !important;
  text-align: left !important;
}
html[lang="en"] body.home-page .home-hero--classic .home-hero__classic-copy > h1,
html[lang="en"] body.home-page .home-hero--classic .home-hero__classic-copy > h2,
html[lang="en"] body.home-page .home-hero--classic .home-hero__classic-copy > p,
html[lang="en"] body.home-page .home-hero--classic .home-hero__classic-copy > .home-hero__eyebrow {
  direction: ltr !important;
  text-align: left !important;
}
html[lang="en"] body.home-page .home-hero--classic .home-hero__classic-copy > p {
  margin-left: 0 !important;
  margin-right: auto !important;
}
html[lang="en"] body.home-page .home-hero--classic .home-hero__eyebrow {
  justify-content: flex-start !important;
  margin-left: 0 !important;
  margin-right: auto !important;
}
html[lang="en"] body.home-page .home-hero--classic .home-hero__classic-copy .home-hero__actions {
  direction: ltr !important;
  text-align: left !important;
  justify-content: flex-start !important;
  margin-left: 0 !important;
  margin-right: auto !important;
}
