.page-ai-editing-culling .lp-editing-pain-grid,
.page-ai-editing-culling .lp-culling-process {
  grid-template-columns: repeat(7, minmax(0, 1fr));
}

.page-ai-editing-culling .lp-assistant-grid,
.page-ai-editing-culling .lp-capability-grid,
.page-ai-editing-culling .lp-testimonial-grid {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.page-ai-editing-culling .lp-roadmap-grid {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

.page-ai-editing-culling .lp-pain-card h3 {
  color: var(--lp-heading);
  font-size: 18px;
  margin: 14px 0 8px;
}

.page-ai-editing-culling .lp-pain-card p,
.page-ai-editing-culling .lp-benefit-icon-grid span {
  font-size: 15px;
  line-height: 1.6;
}

.page-ai-editing-culling .lp-benefit-icon-grid {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.page-ai-editing-culling .lp-benefit-icon-grid div {
  align-items: flex-start;
  min-height: 190px;
  text-align: left;
}

.page-ai-editing-culling .lp-benefit-icon-grid strong {
  color: var(--lp-heading);
  display: block;
  font-size: 18px;
  margin: 10px 0 6px;
}

.lp-control {
  background: radial-gradient(circle at 80% 15%, rgba(255, 138, 31, .12), transparent 30%), var(--lp-bg-warm);
}

.lp-control p {
  color: var(--lp-muted);
}

.lp-control-panel {
  display: grid;
  gap: 16px;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.lp-control-panel p {
  background: #fff;
  border: 1px solid rgba(24, 24, 24, .08);
  border-radius: 22px;
  box-shadow: 0 18px 45px rgba(15, 23, 42, .08);
  color: var(--lp-heading);
  font-weight: 900;
  margin: 0;
  padding: 24px;
}

.page-ai-editing-culling .lp-culling-process li {
  min-height: 170px;
  position: relative;
}

.page-ai-editing-culling .lp-culling-process li:not(:last-child)::after {
  content: "↓";
  color: var(--lp-accent);
  font-size: 24px;
  font-weight: 900;
  position: absolute;
  right: -13px;
  top: 50%;
  transform: translateY(-50%) rotate(-90deg);
}

@media (max-width: 1199px) {
  .page-ai-editing-culling .lp-editing-pain-grid,
  .page-ai-editing-culling .lp-culling-process,
  .page-ai-editing-culling .lp-assistant-grid,
  .page-ai-editing-culling .lp-capability-grid,
  .page-ai-editing-culling .lp-roadmap-grid,
  .page-ai-editing-culling .lp-benefit-icon-grid,
  .page-ai-editing-culling .lp-testimonial-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .page-ai-editing-culling .lp-culling-process li:not(:last-child)::after {
    content: none;
  }
}

@media (max-width: 767px) {
  .page-ai-editing-culling .lp-editing-pain-grid,
  .page-ai-editing-culling .lp-culling-process,
  .page-ai-editing-culling .lp-assistant-grid,
  .page-ai-editing-culling .lp-capability-grid,
  .page-ai-editing-culling .lp-roadmap-grid,
  .page-ai-editing-culling .lp-benefit-icon-grid,
  .page-ai-editing-culling .lp-testimonial-grid,
  .lp-control-panel {
    grid-template-columns: 1fr;
  }
}
