/* Automation and BMS uses the shared product-slider layout with a neutral technical palette. */
.vent-product-hero[data-automation-bms-product-slider] {
  --vent-product-blue: #647179;
  color: #11171b;
  border-color: rgba(34, 45, 52, .15);
  background:
    linear-gradient(180deg, rgba(41, 50, 56, .14) 0%, rgba(41, 50, 56, 0) 20%),
    linear-gradient(118deg, rgba(255, 255, 255, .74) 0%, rgba(255, 255, 255, .24) 48%, rgba(91, 105, 114, .09) 100%),
    linear-gradient(135deg, #f5f6f6 0%, #e9edef 52%, #dce2e5 100%);
}

.vent-product-hero[data-automation-bms-product-slider]::before,
.vent-product-hero[data-automation-bms-product-slider] .vent-product-slide__visual::before { display: none; }

.vent-product-hero[data-automation-bms-product-slider] .vent-product-hero__heading h1 { color: #253139; }
.vent-product-hero[data-automation-bms-product-slider] .vent-product-slide__number { color: #68747a; }
.vent-product-hero[data-automation-bms-product-slider] .vent-product-slide__kicker,
.vent-product-hero[data-automation-bms-product-slider] .vent-product-slide__purpose span { color: #53616a; }
.vent-product-hero[data-automation-bms-product-slider] .vent-product-slide h2 { color: #11171b; }
.vent-product-hero[data-automation-bms-product-slider] .vent-product-slide__lead { color: #1c282f; }
.vent-product-hero[data-automation-bms-product-slider] .vent-product-slide__purpose,
.vent-product-hero[data-automation-bms-product-slider] .vent-product-slide ul { color: #34434b; }
.vent-product-hero[data-automation-bms-product-slider] .vent-product-slide__tags span {
  color: #26333a;
  background: rgba(255, 255, 255, .34);
  border-color: rgba(44, 58, 66, .4);
}

.vent-product-hero[data-automation-bms-product-slider] .vent-product-slide__actions {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 190px));
}

.vent-product-hero[data-automation-bms-product-slider] .vent-product-button {
  width: 100%;
  min-width: 0;
  border-color: #11171b;
}

.vent-product-hero[data-automation-bms-product-slider] .vent-product-button--primary {
  color: #fff;
  background: #11171b;
}

.vent-product-hero[data-automation-bms-product-slider] .vent-product-button--secondary {
  color: #11171b;
  background: rgba(255, 255, 255, .3);
}

.vent-product-hero[data-automation-bms-product-slider] .vent-product-button:hover,
.vent-product-hero[data-automation-bms-product-slider] .vent-product-button:focus-visible {
  color: #fff;
  background: #59656d;
  border-color: #59656d;
}

.vent-product-hero[data-automation-bms-product-slider] .vent-product-slide__visual.is-photo {
  background: rgba(255, 255, 255, .5);
  box-shadow: 0 28px 56px rgba(43, 56, 65, .17);
}

.vent-product-hero[data-automation-bms-product-slider] .vent-product-slide__visual.is-photo img {
  object-position: center;
}

/* A single solution does not need inactive slider controls or an autoplay indicator. */
.vent-product-hero[data-automation-bms-product-slider] .vent-product-controls,
.vent-product-hero[data-automation-bms-product-slider] .vent-product-progress { display: none; }

@media (max-width: 700px) {
  .vent-product-hero[data-automation-bms-product-slider] .vent-product-slide {
    row-gap: 12px;
    padding-bottom: 34px;
    grid-template-rows: auto auto auto min(62vw, 240px) auto auto auto auto;
  }
  .vent-product-hero[data-automation-bms-product-slider] .vent-product-slide__actions { grid-template-columns: 1fr; }
  .vent-product-hero[data-automation-bms-product-slider] .vent-product-slide__visual.is-photo {
    height: min(62vw, 240px);
  }
}
