.page-observations-of-nuclear-landscapes { --page-top: 87px; }
.page-observations-of-nuclear-landscapes .film { display: block; width: 772px; max-width: 100%; aspect-ratio: 16 / 9; margin: auto; border: 0; box-shadow: 0 1px 3px rgb(0 0 0 / 20%); background: transparent; object-fit: contain; }
.page-observations-of-nuclear-landscapes .nuclear-intro { display: grid; grid-template-columns: minmax(0, 329px) minmax(0, 254px); justify-content: space-between; row-gap: 52px; width: 772px; max-width: 100%; margin: 55px auto 0; }
.page-observations-of-nuclear-landscapes .nuclear-intro > .copy { grid-column: 1 / -1; max-width: 261px; }
.page-observations-of-nuclear-landscapes .nuclear-details > .copy { min-height: 165px; }
.page-observations-of-nuclear-landscapes .nuclear-place { width: 169px; max-width: 100%; margin-top: 6px; }
.page-observations-of-nuclear-landscapes .nuclear-tagline { text-align: center; }
.page-observations-of-nuclear-landscapes .nuclear-model { width: 605px; max-width: 100%; margin: 65px auto 0; }
.page-observations-of-nuclear-landscapes .nuclear-narrative { width: 554px; max-width: 100%; margin: 53px auto 0; }
.page-observations-of-nuclear-landscapes .nuclear-diagrams { display: grid; grid-template-columns: minmax(0, 1fr); gap: 56px; width: 904px; max-width: 100%; margin: 103px auto 0; }
.page-observations-of-nuclear-landscapes .diagram:not(.is-expanded) img { aspect-ratio: 904 / 1300; object-fit: fill; }
.page-observations-of-nuclear-landscapes .nuclear-detail { width: 600px; max-width: 100%; margin: 90px auto 60px; }
.page-observations-of-nuclear-landscapes .nuclear-scenes { display: grid; grid-template-columns: repeat(5, minmax(0, 164px)); justify-content: center; gap: 16px; margin-top: 168px; }
.page-observations-of-nuclear-landscapes .related { width: 871px; max-width: 100%; margin: 109px auto 0; }
@media (max-width: 599px) {
  .page-observations-of-nuclear-landscapes h1 { font-size: clamp(17px, 5.3125vw, 22px); }
  .page-observations-of-nuclear-landscapes .credits { font-size: clamp(14px, 4.375vw, 18px); }
  .page-observations-of-nuclear-landscapes .nuclear-intro { display: flex; flex-direction: column; gap: 28px; margin-top: 28px; }
  .page-observations-of-nuclear-landscapes .nuclear-intro > .copy { max-width: 100%; }
  .page-observations-of-nuclear-landscapes .nuclear-details > .copy { min-height: 0; }
  .page-observations-of-nuclear-landscapes .nuclear-place { width: 100%; margin-top: 28px; }
  .page-observations-of-nuclear-landscapes .nuclear-tagline { text-align: left; }
  .page-observations-of-nuclear-landscapes .nuclear-model, .page-observations-of-nuclear-landscapes .nuclear-narrative { margin-top: 28px; }
  .page-observations-of-nuclear-landscapes .nuclear-diagrams { gap: 24px; margin-top: 28px; }
  .page-observations-of-nuclear-landscapes .diagram:not(.is-expanded) img { aspect-ratio: auto; }
  .page-observations-of-nuclear-landscapes .nuclear-detail { margin: 0; }
  .page-observations-of-nuclear-landscapes .nuclear-scenes { grid-template-columns: 140px; gap: 22px; margin-top: 42px; }
}
