/* Reuse the home page header on interior pages, in normal document flow. */
.matched-home-header > #wrap > #header,
.matched-home-header > #header {
  position: relative;
  top: auto;
  background: #282828;
  z-index: 100;
}
.matched-home-header .events-banner {
  padding-top: 36px;
}
.matched-home-header .library-banner {
  margin-top: 0;
}
.matched-home-header #header .dropdown-menu {
  max-height: 65vh;
  overflow-y: auto;
}
/* The home page scripts add an App link; allow the account links to fit. */
@media (max-width: 991px) {
  .matched-home-header .events-banner { padding-top: 26px; }
}

.matched-home-header .library-detail-info h2 { color: #283b25; }

/* Connection notices are full-width grid rows, not a sidebar column. */
.matched-home-header .library-detail-layout > #product-connection-status { grid-column: 1 / -1; align-self: start; }
.matched-home-header .book-detail-host { min-width: 0; }

.matched-home-header .library-sidebar h2,
.matched-home-header .library-description h2,
.matched-home-header .library-related-books > h2 { color: #283b25; }

/* Interior banners follow the header instead of reserving overlay space. */
.matched-home-header .page-banner { padding-top: 42px; padding-bottom: 35px; }
