        /* Top blur gradient */
        .simple-banner--gradient::before {
        content: '';
        position: absolute;
        top: -40px;
        left: 50%;
        transform: translateX(-50%);
        width: 80%;
        height: 60px;
        background: linear-gradient(97deg, rgba(12, 110, 233, 0.77) 2.36%, rgba(139, 188, 230, 0.77) 91.51%);
        filter: blur(82px);
        pointer-events: none;
      }

      /* Bottom blur gradient */
      .simple-banner--gradient::after {
        content: '';
        position: absolute;
        bottom: -40px;
        left: 50%;
        transform: translateX(-50%);
        width: 80%;
        height: 60px;
        background: linear-gradient(97deg, rgba(12, 110, 233, 0.77) 2.36%, rgba(139, 188, 230, 0.77) 91.51%);
        filter: blur(82px);
        pointer-events: none;
      }

      /* Decorative gradient shapes when image is present */
      .simple-banner__gradient-shape {
        position: absolute;
        width: 70%;
        height: 60%;
        mix-blend-mode: overlay;
        opacity: 0.6;
      }

      /* Top-left gradient shape (orange/yellow tones) */
      .simple-banner__gradient-shape--1 {
        top: -25%;
        left: 50%;
        background: linear-gradient(97deg, rgba(12, 110, 233, 0.77) 2.36%, rgba(139, 188, 230, 0.77) 91.51%);
        transform: translateX(-50%) rotate(-167deg) scaleY(-1);
        filter: blur(82px);
      }

      /* Bottom-right gradient shape (pink/orange tones) */
      .simple-banner__gradient-shape--2 {
        bottom: -25%;
        right: 50%;
        background: linear-gradient(97deg, rgba(12, 110, 233, 0.77) 2.36%, rgba(139, 188, 230, 0.77) 91.51%);
        transform: translateX(50%) rotate(13deg) scaleY(-1);
        filter: blur(82px);
      }

.simple-banner__ckEditor {
  color: var(--color-white);
}
