/* Runtime-independent display: pages remain visible if JavaScript is disabled. */
.gallery .is-inactive { visibility: hidden; }
.gallery .is-hidden { display: block; }
.gallery-slide { opacity: 1; transition: opacity .5s, visibility .5s; }
.gallery-slide.is-inactive { opacity: 0; }
.gallery-thumbnail, .gallery-next, .gallery-previous { cursor: pointer; }
.gallery-thumbnail.is-selected { border-color: #999; }
.gallery [role="button"]:focus-visible, a:focus-visible { outline: 2px solid #02c1ff; outline-offset: 2px; }

/* Let the footer determine the document bottom instead of Muse's fixed page floor.
   The existing spacer still supplies the intended space above the footer. */
body[data-page="index.html"] #page {
  min-height: 0;
}
