/* Homepage and general-purpose promotional media blocks. */
.static-card { height: 400px; overflow: hidden; }
.static-card img { object-fit: cover; }
.static-card::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  background: linear-gradient(to top, rgb(0 0 0 / 70%), transparent 65%);
  pointer-events: none;
}
.static-card-content { z-index: 1; }
.use-case-card { min-width: min(510px, 82vw); }
@media (max-width: 767.98px) {
  .static-card { height: 360px; }
  .static-card-mobile { height: 320px; }
}
