/* Homepage card sections: use dedicated layout to avoid mixed surface rendering. */
.home-cards .cols {
  gap: 28px;
  align-items: stretch;
}

.home-cards .cols > div {
  display: flex;
}

.home-cards .card {
  --home-card-surface: var(--background);
  width: 100%;
  max-width: none;
  margin: 0;
  height: 100%;
  position: relative;
  background-color: var(--home-card-surface);
  border: 1px solid var(--light-gray);
  box-shadow: none;
  isolation: isolate;
}

/*
  Keep card surface consistent while scrolling.
  Use the same variable on all sub-areas so the compositor sees a single colour.
*/
.home-cards .card-image {
  background-color: var(--home-card-surface);
  -webkit-tap-highlight-color: transparent;
}

.home-cards .card-image img {
  background-color: var(--home-card-surface);
}

/*# sourceMappingURL=home.css.map */