/* Match the homepage's native scroll rhythm without changing chapter content. */
.studio-page .studio-scene {
  min-height: 100svh;
  display: flex;
  align-items: center;
  padding-block: clamp(64px, 10svh, 120px);
  position: relative;
}
.studio-page .studio-scene > .studio-masthead,
.studio-page .studio-scene > .studio-reading,
.studio-page .studio-scene > .studio-working { padding-block: 0; border-top: 0; }
.studio-page .studio-scene[data-scroll-scene="approach"] { background: #e7e5df; }
.studio-page .studio-scene .studio-feature-inner { padding-block: 0; }
.studio-page .studio-scene[data-scroll-scene="contact"] {
  min-height: calc(100svh - 100px);
  padding-block: clamp(48px, 8svh, 96px);
}
.studio-page .studio-scene > .studio-outro { border-top: 0; }
@media (max-width: 800px) {
  .studio-page .studio-scene { padding-block: 64px; }
  .studio-page .studio-scene[data-scroll-scene="intro"] { padding-top: 112px; }
}
@media print {
  .studio-page .studio-scene,
  .studio-page .studio-scene[data-scroll-scene="contact"] { min-height: 0; padding-block: 32px; }
}
