/* Scoped refinements to the existing GBZ CBD design. */
#header .ps-searchbar__magnifier .material-icons {
  font-family: "Material Icons";
  font-size: 22px;
  font-weight: 400;
  line-height: 1;
}
#header .ps-searchbar__magnifier { display: grid; place-items: center; }
@media (min-width: 1200px) {
  #header .ps-mainmenu__tree { flex-wrap: nowrap; }
  #header .ps-mainmenu__tree-link { padding-inline: .65rem; white-space: nowrap; font-size: .92rem; }
  #header .header-bottom__row { min-height: 88px; }
}
.gbz-journal__shortcuts { display: grid; align-content: center; gap: 0; }
.gbz-journal__shortcuts a {
  display: block;
  padding: 1.1rem 0;
  border-bottom: 1px solid rgba(10, 23, 36, .24);
  color: var(--gbz-ink);
  font-size: 1.05rem;
  font-weight: 600;
  line-height: 1.5;
}
.gbz-journal__shortcuts a:hover { color: var(--gbz-forest); text-decoration: underline; }
/* Hummingbird's important badge rule uses these local Bootstrap tokens. */
.product-flags .badge.new { --bs-primary-rgb: 31, 90, 69; --bs-primary: var(--gbz-forest); }
.gbz-article .table td { white-space: nowrap; }
.page-cms #center-column { max-width: 960px; margin-inline: auto; }
@media (max-width: 359px) {
  #header .logo { width: 104px; max-width: 104px; }
}
@media (max-width: 767px) {
  .gbz-journal__shortcuts a { padding-block: 1rem; font-size: 1rem; }
  .breadcrumb .breadcrumb-item:last-child { min-width: 0; overflow: hidden; text-overflow: ellipsis; }
}
