.custom_multimedia {
  --overlay_position: 0px;
}

.custom_multimedia .page-width .block_container {
  gap: 4rem;
}

.custom_multimedia .block_content_container {
  padding: calc(var(--page-width-padding) * 1.5) var(--page-width-padding);
  max-width: var(--content_width);
}

.custom_multimedia .block_overlay {
  --overlay_background: rgba(0, 0, 0, calc(var(--overlay_opacity, 0) / 100));
  background: linear-gradient(var(--overlay_direction), transparent 48.33%, var(--overlay_background) 72.16%);
  opacity: 1;
}

.custom_multimedia .group:hover .block_overlay.group_hover_overlay,
.custom_multimedia .group:has(*:hover) .block_overlay.group_hover_overlay {
  opacity: 0;
}

.custom_multimedia .block_content_container * {
  color: var(--text_color);
  margin-block: 0px;
}