/* Shared, script-free access to the guide hub, including narrow screens. */
.hzg-global-header a:focus-visible { outline: 3px solid #ea580c; outline-offset: 4px; }
@media (max-width: 767px) {
  .hzg-global-header > div:first-child { flex-wrap: wrap; height: auto; gap: .6rem 1rem; padding-top: .65rem; padding-bottom: .65rem; }
  .hzg-global-header nav { display: flex; order: 3; width: 100%; flex-wrap: wrap; gap: .45rem 1rem; font-size: .875rem; }
  .hzg-global-header > div:first-child > a:not(:first-child) { padding: .4rem .65rem; font-size: .8rem; }
}
