/* Homepage access to the student digital library and cleaned brand lockup. */
.header .header-inner { height: 92px; }
.header .logo { min-width: 302px; height: 74px; padding: 5px 12px; gap: 12px; }
.header .logo-img { width: auto; height: 60px !important; max-width: 178px; object-fit: contain; }
.header .logo-divider { height: 42px; }
.header nav.main-nav { gap: 3px; flex-wrap: nowrap; }
.header .nav-btn { white-space: nowrap; padding: 8px 9px; gap: 6px; font-size: 12px; }
.header .nav-library-link {
  color: #334c1e;
  background: #eef6df;
  border-color: #dbe9c5;
  font-weight: 750;
}
.header .nav-library-link:hover { background: #e1f0c8; border-color: #c8df9f; }
.header .nav-library-link .ui-icon { color: #5c822c; }
.nav-drawer .drawer-library-link { color: #36551b; background: #f0f7e6; font-weight: 700; }
.nav-drawer .drawer-library-link:hover { background: #e4f1d0; }
.action-card.library .action-icon { background: var(--green-lt); color: var(--green-d); }
.action-card.library:hover { border-color: var(--green); }

@media (min-width: 901px) and (max-width: 1190px) {
  .header .header-inner { gap: 10px; }
  .header .logo { min-width: 248px; gap: 9px; }
  .header .logo-img { height: 52px !important; max-width: 146px; }
  .header .header-search { display: none; }
  .header .nav-btn { padding: 8px 7px; font-size: 11px; gap: 4px; }
}
@media (min-width: 901px) and (max-width: 1070px) {
  .header .header-inner { padding-left: 20px; padding-right: 20px; }
  .header nav.main-nav { display: none; }
  .header .hamburger { display: flex; }
}
@media (max-width: 900px) {
  .header .header-inner { height: 76px; }
  .header .logo { min-width: 236px; height: 62px; }
  .header .logo-img { height: 49px !important; max-width: 156px; }
}
@media (max-width: 600px) {
  .header .header-inner { height: 68px; }
  .header .logo { min-width: 182px; height: 56px; padding: 4px 7px; gap: 8px; }
  .header .logo-img { height: 43px !important; max-width: 138px; }
  .header .logo-divider { height: 32px; }
}
