.sb-ai-feature-variant-8.alignfull { padding: 0 !important; }
.sb-ai-feature-variant-8 .sb-ai-feature-inner-container {
  display: grid; grid-template-columns: 1fr 1fr;
  max-width: var(--sb-max-content, 1200px);
  margin: 0 auto;
}
.sb-ai-feature-variant-8 .media {
  background-size: cover;
  background-position: center;
  clip-path: polygon(0 0, 100% 0, 75% 100%, 0% 100%);
  min-height: 400px;
}
.sb-ai-feature-variant-8 .sb-ai-meta {
  padding: clamp(1rem, 5vw, 4rem);
  margin-left: -15%;
  align-self: center;
  /* FIX: Добавляем фон, цвет и скруглённые углы, чтобы текст был читаем */
  background: var(--sb-surface);
  color: var(--sb-base);
  border-radius: var(--sb-radius-m);
}
@media (max-width: 781px) {
  .sb-ai-feature-variant-8 .sb-ai-feature-inner-container { grid-template-columns: 1fr; }
  .sb-ai-feature-variant-8 .media { clip-path: polygon(0 0, 100% 0, 100% 85%, 0% 100%); }
  /* FIX: Упрощаем стили для мобильных, т.к. фон уже есть в основной секции */
  .sb-ai-feature-variant-8 .sb-ai-meta {
    margin-left: 0;
    margin-top: -10%;
    padding: 2rem;
    position: relative; /* Чтобы был над картинкой */
    z-index: 2;
  }
}