/* Plain paragraphs preserve the original statement and existing illustrations. */
.movement-page .movement-main { padding: 48px 44px 80px; color: #103c2c; }
.movement-page .movement-scene { width: min(100%, 1440px); aspect-ratio: auto; }
.movement-copy { position: relative; z-index: 1; width: min(calc(100% - 360px), 1040px); margin: 0 auto; padding: 12px 0 220px; font: 19px/1.7 Georgia, serif; }
.movement-copy p { margin: 0 0 20px; }
.movement-page .motif-flowers { left: 0; top: 96px; bottom: auto; width: 130px; height: 180px; }
.movement-page .motif-sun { right: 0; top: 36px; bottom: auto; width: 130px; height: 130px; }
.movement-page .motif-fox { left: 0; top: auto; bottom: 48px; width: 160px; height: 260px; }
.movement-page .motif-mushrooms { left: calc(50% - 60px); top: auto; bottom: 0; width: 120px; height: 155px; }
.movement-page .motif-mouse { right: 0; top: auto; bottom: 36px; width: 170px; height: 150px; }
@media (max-width: 1100px) {
  .movement-page .movement-scene { display: flex; flex-direction: column; }
  .movement-copy { width: 100%; padding-bottom: 0; }
  .movement-page .movement-illustrations { position: relative; inset: auto; display: flex; align-items: flex-end; justify-content: space-between; gap: 10px; width: min(100%, 1040px); height: 180px; margin: 44px auto 0; }
  .movement-page .movement-motif { position: static; flex: 0 1 18%; width: 18%; min-width: 0; height: 150px; }
  .movement-page .motif-sun { align-self: flex-start; height: 90px; }
  .movement-page .motif-mouse { height: 100px; }
}
@media (max-width: 600px) {
  .movement-page .movement-main { padding: 32px 24px 40px; }
  .movement-page .movement-scene { max-width: none; }
  .movement-copy { padding-top: 0; font-size: 17px; line-height: 1.65; }
  .movement-page .movement-illustrations { gap: 6px; height: 135px; margin-top: 32px; }
  .movement-page .movement-motif { height: 115px; }
  .movement-page .motif-sun { height: 60px; }
  .movement-page .motif-mouse { height: 75px; }
}
