/* Product and Solutions: wider desktop content and a quiet final video section. */
@media (min-width: 901px) {
  .product-page .product-detail.section-wrap {
    width: min(calc(100% - 40px), 1760px);
    max-width: 1760px;
  }

  .product-page .product-detail .workflow-list {
    width: 100%;
    max-width: none;
  }

  .solutions-page section.chapter.section-wrap,
  .solutions-page section.chapter.section-wrap.chapter-left,
  .solutions-page section.chapter.section-wrap.chapter-right {
    width: min(calc(100% - 40px), 1760px) !important;
    max-width: 1760px !important;
  }
}

/* Match the page surface at both ends; the film is the only image in this section. */
.solutions-page article.work-scene.side-story {
  background: var(--paper, #f5f3ee) !important;
  background-image: none !important;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  margin-block: 0;
  padding-block: clamp(32px, 4vw, 64px);
  min-height: 0;
}

.solutions-page article.work-scene.side-story::before,
.solutions-page article.work-scene.side-story::after {
  content: none;
  display: none;
}

@media (min-width: 901px) {
  .solutions-page article.work-scene.side-story {
    width: min(calc(100% - 64px), 1440px);
    max-width: 1440px;
    margin-inline: auto;
    padding-inline: 0;
    grid-template-columns: minmax(0, 1.5fr) minmax(320px, 1fr);
    gap: clamp(28px, 4vw, 64px);
    align-items: center;
  }

  .solutions-page article.work-scene.side-story > .work-caption {
    justify-self: start;
  }
}
