/* A consistent boundary rhythm; all feature content and motion remain intact. */
.strata-pro-detail.journey-v3-polish .problem-section {
  padding-block: clamp(56px, 5vw, 72px) clamp(38px, 3.5vw, 48px);
}
.strata-pro-detail.journey-v3-polish .scenario-section {
  padding-block: clamp(54px, 5vw, 72px) clamp(38px, 4vw, 56px);
}
.strata-pro-detail.journey-v3-polish .film-section {
  padding-block: clamp(48px, 4.5vw, 64px) clamp(38px, 4vw, 56px);
}
.strata-pro-detail.journey-v3-polish .film-heading { display: block; }
.strata-pro-detail.journey-v3-polish .film-heading h2 {
  max-width: none;
  font-size: clamp(2.35rem, 4vw, 3.5rem);
  line-height: 1.1;
}
.strata-pro-detail.journey-v3-polish .film-studio {
  margin-top: clamp(25px, 3vw, 38px);
}
.strata-pro-detail.journey-v3-polish .film-play {
  width: 90px;
  height: 90px;
}
.strata-pro-detail.journey-v3-polish .film-play i {
  margin: 0 0 0 6px;
}
.strata-pro-detail.journey-v3-polish .capability-section {
  padding-block: clamp(54px, 4.5vw, 64px) clamp(40px, 3.6vw, 52px);
}
.strata-pro-detail.journey-v3-polish .technical-chapter-flow > section {
  padding-block: clamp(48px, 4.5vw, 64px) clamp(40px, 3.6vw, 52px);
}
.strata-pro-detail.journey-v3-polish .technical-chapter-flow > .method-section {
  padding-top: clamp(32px, 3vw, 42px);
}
.strata-pro-detail.journey-v3-polish .comparison-section {
  padding-block: clamp(50px, 4.5vw, 64px) clamp(44px, 4vw, 56px);
}
.strata-pro-detail.journey-v3-polish .kit-section {
  padding-block: clamp(54px, 5vw, 72px) clamp(44px, 4vw, 56px);
}
.strata-pro-detail.journey-v3-polish .specs-section {
  padding-block: clamp(54px, 5vw, 72px) clamp(44px, 4vw, 56px);
}
.strata-pro-detail.journey-v3-polish .faq-section {
  padding-block: clamp(50px, 4.5vw, 64px) clamp(44px, 4vw, 56px);
}
.strata-pro-detail.journey-v3-polish .faq-heading h2 {
  font-size: clamp(2.4rem, 3.8vw, 3.8rem);
  line-height: 1.1;
}
.strata-pro-detail.journey-v3-polish .closing-section {
  padding-block: clamp(54px, 5vw, 72px) clamp(48px, 4.5vw, 64px);
}
@media (max-width: 780px) {
  .strata-pro-detail.journey-v3-polish .problem-section { padding-block: 42px 28px; }
  .strata-pro-detail.journey-v3-polish .scenario-section { padding-block: 44px 24px; }
  .strata-pro-detail.journey-v3-polish .film-section { padding-block: 38px 32px; }
  .strata-pro-detail.journey-v3-polish .film-heading h2 { font-size: 2.1rem; }
  .strata-pro-detail.journey-v3-polish .film-studio { margin-top: 23px; }
  .strata-pro-detail.journey-v3-polish .film-play { width: 72px; height: 72px; }
  .strata-pro-detail.journey-v3-polish .film-play i {
    margin-left: 5px;
    border-top-width: 10px;
    border-bottom-width: 10px;
    border-left-width: 16px;
  }
  .strata-pro-detail.journey-v3-polish .capability-section { padding-block: 42px 32px; }
  .strata-pro-detail.journey-v3-polish .technical-chapter-flow > section { padding-block: 42px 40px; }
  .strata-pro-detail.journey-v3-polish .technical-chapter-flow > .method-section { padding-top: 28px; }
  .strata-pro-detail.journey-v3-polish .comparison-section.has-mobile-comparison { padding: 0; }
  .strata-pro-detail.journey-v3-polish .kit-section { padding-block: 44px 42px; }
  .strata-pro-detail.journey-v3-polish .specs-section { padding-block: 46px 42px; }
  .strata-pro-detail.journey-v3-polish .faq-section { padding-block: 46px 44px; }
  .strata-pro-detail.journey-v3-polish .faq-heading h2 { font-size: 2.3rem; }
  .strata-pro-detail.journey-v3-polish .faq-list { margin-top: 28px; }
  .strata-pro-detail.journey-v3-polish .closing-section { padding-block: 46px 48px; }
}
