.home-parallax .home-hero {
  background-image: url('../images/biomass-dryer.jpg');
  background-position: center 55%;
}
.home-parallax .home-hero::before {
  background: linear-gradient(180deg, rgba(5, 24, 17, .6), rgba(5, 24, 17, .28) 40%, rgba(5, 24, 17, .78));
}
.home-parallax .solution-card {
  display: flex;
  align-items: end;
  min-height: clamp(460px, 65vh, 760px);
  isolation: isolate;
  border: 0;
  background: var(--green-950);
}
.home-parallax .solution-card:hover { transform: none; }
.home-parallax .solution-image {
  position: absolute;
  inset: 0;
  height: 100%;
  padding: 0;
  z-index: -2;
}
.home-parallax .solution-image img {
  object-fit: cover;
  transform: none;
  transition: none;
}
.home-parallax .solution-card::after,
.home-parallax .blog-card::after {
  content: '';
  position: absolute;
  inset: 0;
  z-index: -1;
  pointer-events: none;
  background: linear-gradient(0deg, rgba(4, 23, 16, .96), rgba(4, 23, 16, .65) 45%, rgba(4, 23, 16, .08));
}
.home-parallax .solution-content { max-width: 720px; padding: clamp(1.5rem, 3vw, 2.5rem); }
.home-parallax .solution-content h3 { color: #fff; font-size: clamp(2rem, 3vw, 3rem); }
.home-parallax .solution-content p { min-height: 0; color: #eef4ef; font-size: 1.1rem; }
.home-parallax .solution-content .text-link { display: inline-block; color: var(--lime); padding: .6rem 0; }
.home-parallax .solution-card.featured { justify-content: end; }
.home-parallax .blog-card {
  position: relative;
  display: flex;
  align-items: end;
  min-height: 480px;
  isolation: isolate;
  overflow: hidden;
  background: var(--green-950);
}
.home-parallax .blog-card-image { position: absolute; inset: 0; height: 100%; z-index: -2; }
.home-parallax .blog-card-image img { width: 100%; height: 100%; object-fit: cover; }
.home-parallax .blog-card-body { background: transparent; }
.home-parallax .blog-card-body h3 a { color: #fff; }
.home-parallax .blog-card-body p { color: #eef4ef; }
.home-parallax .blog-card-body > span,
.home-parallax .blog-card-body .blog-read { color: var(--lime); }
.home-parallax .video-thumbnail { position: relative; overflow: hidden; border-radius: 18px; background: var(--green-950); }
.home-parallax .video-thumbnail-image { overflow: hidden; }
.home-parallax .video-thumbnail > span:last-child {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 2.5rem 1rem 1rem;
  color: #fff;
  background: linear-gradient(transparent, rgba(4, 23, 16, .95));
  pointer-events: none;
}
.home-parallax .process-material-grid figure { overflow: hidden; }
.home-parallax .parallax-image {
  transform: translate3d(0, var(--parallax-offset, 0px), 0) scale(1.18) !important;
  transition: none !important;
}
@media (max-width: 767.98px) {
  .home-parallax .solution-card { min-height: 480px; }
  .home-parallax .blog-card { min-height: 420px; }
  .home-parallax .parallax-image { transform: none !important; }
}
@media (prefers-reduced-motion: reduce) {
  .home-parallax .parallax-image { transform: none !important; }
}
