/* =============================================================================
   PRINT
   =============================================================================
   Loaded from base.html as <link media="print">, and deliberately left outside
   the cascade layers: unlayered declarations beat every layered one, so these
   rules win without needing high specificity.

   !important is kept on the display rule so it also beats an inline
   `style="display:..."` should one ever be set on a hidden element.
   ========================================================================== */

.print-hidden {
  display: none !important;
}

/* Guards against a panel border or shadow being added in a design pass. */
.content {
  border: 0;
  box-shadow: none;
}

/* The thumbnail strip is navigation, like the carousel it replaces, which the
   gallery also kept off the page. A listing prints as the photograph it opened
   on, and without the strip the block no longer needs the gallery's height. */
.photo-list {
  display: none;
}

.photo-stage {
  height: auto;
}
