/* === Gallery Pages ===
   Shared by the Creative Exploration pages and loaded after each page's own stylesheet.
   The green section fills at least the rest of the screen below the navbar and grows
   with its content, so short pages never show a light strip at the bottom. */

body {
  min-height: 100vh;
  min-height: 100dvh;
  display: flex;
  flex-direction: column;
  /* overflow-x: hidden would turn body into a second scroll box with its own
     scrollbar; clip trims sideways overflow without creating one */
  overflow-x: clip;
  overflow-y: visible;
}

#TechDream {
  flex: 1 0 auto;
  height: auto;
}

/* Back link: continues the green section, overlapping it by 1px to hide subpixel seams */
#ClosingLink {
  position: relative;
  flex-shrink: 0;
  margin-top: -1px;
  padding: calc(1.5rem + 1px) 1rem 2rem;
  background-color: #036147;
  text-align: center;
}

#ClosingLink p {
  width: auto;
  margin: 0;
  font-family: "Rubik", sans-serif;
}

#ClosingLink a {
  color: #f5f3ee;
  font-size: 0.95rem;
  text-decoration: underline;
}

#ImageSectionDivider {
  flex-shrink: 0;
}
