/* Keep the approved paper journal and every destination action in one landscape frame. */
.viewport-fitted .explore-page .explore-journal {
  width: calc(100% - 120px);
  max-width: none;
  height: 100%;
  padding: 18px 0 max(12px, var(--fit-safe-bottom, 0px));
  display: grid;
  grid-template-rows: 62px minmax(0, 1fr) 106px;
  gap: 16px;
}
.viewport-fitted .explore-page .explore-intro p { font-size: 15px; margin-bottom: 8px; }
.viewport-fitted .explore-page .explore-intro h1 { font-size: 36px; }
.viewport-fitted .explore-page .explore-feature {
  grid-template-columns: 1.65fr 1fr;
  gap: 48px;
  margin: 0;
  min-height: 0;
}
.viewport-fitted .explore-page .explore-photo { height: 100%; min-height: 0; display: grid; grid-template-rows: minmax(0, 1fr) auto; }
.viewport-fitted .explore-page .explore-photo > img { height: 100%; min-height: 0; }
.viewport-fitted .explore-page .explore-photo figcaption { min-height: 56px; font-size: 14px; }
.viewport-fitted .explore-page .explore-copy { align-self: center; padding: 0; }
.viewport-fitted .explore-page .explore-count { font-size: 16px; margin: 0 0 10px; }
.viewport-fitted .explore-page .explore-copy h2 { font-size: 48px; }
.viewport-fitted .explore-page .explore-subtitle { font-size: 24px; line-height: 1.4; margin: 10px 0 14px; }
.viewport-fitted .explore-page .explore-description { font-size: 17px; line-height: 1.65; margin: 0 0 18px; }
.viewport-fitted .explore-page .explore-start { width: 100%; min-height: 64px; padding: 12px 22px; font-size: 24px; }
.viewport-fitted .explore-page .explore-copy > p:last-child { margin: 12px 0 0; font-size: 17px; }
.viewport-fitted .explore-page .explore-switcher { margin: 0; gap: 44px; }
.viewport-fitted .explore-page .explore-thumb img { width: 164px; height: 68px; margin-bottom: 6px; }
.viewport-fitted .explore-page .explore-thumb span { font-size: 18px; }
