.gy-hero {
  background-size: var(--gy-hero-fit, cover);
  background-position: var(--gy-hero-position, center);
}

.gy-edit-region { position: relative; }

.gy-brand-editor {
  position: relative;
  width: max-content;
}

.gy-brand-editor > .gy-inline-edit-button {
  top: 50%;
  right: auto;
  left: calc(100% + 10px);
  transform: translateY(-50%);
  white-space: nowrap;
}

.gy-content-section__cards article.has-image {
  position: relative;
  overflow: hidden;
  color: #fff;
  background-image: linear-gradient(180deg, rgba(7, 17, 29, .1), rgba(7, 17, 29, .92)), var(--gy-card-image);
  background-size: var(--gy-card-fit, cover);
  background-position: var(--gy-card-position, center);
}

.gy-content-section__cards article.has-image p { color: rgba(255, 255, 255, .76); }
.gy-content-section__cards article.has-image > * { position: relative; z-index: 1; }

@media (max-width: 920px) {
  .gy-content-section { scroll-margin-top: 150px; }
}

@media (max-width: 560px) {
  .gy-hero.has-mobile-image {
    background-image: linear-gradient(90deg, rgba(7, 17, 29, .94), rgba(7, 17, 29, .46)), var(--gy-mobile-hero-image);
  }
}
