.org-story::after {
  position: absolute;
  z-index: 1;
  inset: 0;
  pointer-events: none;
  content: '';
  background:
    linear-gradient(
      180deg,
      rgba(248, 245, 239, 0.72) 0%,
      rgba(248, 245, 239, 0.24) 7%,
      rgba(248, 245, 239, 0) 17%
    ),
    radial-gradient(
      ellipse 38% 58% at 100% 0%,
      rgba(248, 245, 239, 0.82) 0%,
      rgba(248, 245, 239, 0.46) 30%,
      rgba(248, 245, 239, 0.14) 62%,
      rgba(248, 245, 239, 0) 100%
    ),
    linear-gradient(
      270deg,
      rgba(248, 245, 239, 0.52) 0%,
      rgba(248, 245, 239, 0.18) 5%,
      rgba(248, 245, 239, 0) 12%
    ),
    linear-gradient(
      90deg,
      rgba(248, 245, 239, 0.12) 0%,
      rgba(248, 245, 239, 0) 7%
    );
}

.org-final-story {
  background: url('/images/organizers/organizers-final-morozko-v2.webp') center center / cover no-repeat !important;
}

.org-final-story > img {
  opacity: 0 !important;
}

.org-final-overlay {
  background:
    linear-gradient(0deg, rgba(13, 20, 27, 0.62) 0%, rgba(13, 20, 27, 0.16) 38%, rgba(13, 20, 27, 0) 64%),
    linear-gradient(90deg, rgba(13, 20, 27, 0.34) 0%, rgba(13, 20, 27, 0.08) 46%, rgba(13, 20, 27, 0) 66%) !important;
}

.org-final-story > div:last-child {
  right: auto !important;
  left: clamp(34px, 4vw, 64px) !important;
  bottom: 46px !important;
  max-width: 370px !important;
}

.org-final h2 {
  margin: 0;
  font-size: clamp(38px, 3.4vw, 50px) !important;
  line-height: 1.02 !important;
  text-shadow: 0 2px 18px rgba(0, 0, 0, 0.46);
}

@media (max-width: 760px) {
  .org-story::after {
    background:
      linear-gradient(
        180deg,
        rgba(248, 245, 239, 0.52) 0%,
        rgba(248, 245, 239, 0.12) 6%,
        rgba(248, 245, 239, 0) 14%
      ),
      radial-gradient(
        ellipse 46% 50% at 100% 0%,
        rgba(248, 245, 239, 0.58) 0%,
        rgba(248, 245, 239, 0.24) 42%,
        rgba(248, 245, 239, 0) 100%
      ),
      linear-gradient(
        270deg,
        rgba(248, 245, 239, 0.34) 0%,
        rgba(248, 245, 239, 0.12) 5%,
        rgba(248, 245, 239, 0) 10%
      ),
      linear-gradient(
        90deg,
        rgba(248, 245, 239, 0.08) 0%,
        rgba(248, 245, 239, 0) 6%
      );
  }

  .org-final-story {
    background-position: 72% center !important;
  }

  .org-final-story > div:last-child {
    right: 20px !important;
    left: 20px !important;
    bottom: 26px !important;
    max-width: 330px !important;
  }

  .org-final h2 {
    font-size: 34px !important;
    line-height: 1.02 !important;
  }
}
