/* MOBILE_HEADER_GRID — burger (left) | wordmark (viewport center) | icons (right) */
@media (max-width: 968px) {
  header#hdr .container.brand-wrap,
  header .container.brand-wrap,
  .container.brand-wrap,
  header .brand-wrap,
  .brand-wrap {
    display: grid !important;
    grid-template-columns: 1fr auto 1fr !important;
    align-items: center !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding-left: max(12px, env(safe-area-inset-left, 0px)) !important;
    padding-right: max(12px, env(safe-area-inset-right, 0px)) !important;
    box-sizing: border-box !important;
    height: 60px !important;
    position: relative !important;
    gap: 0 !important;
    justify-content: unset !important;
  }

  .brand-wrap > .burger-btn {
    grid-column: 1 !important;
    grid-row: 1 !important;
    justify-self: start !important;
    align-self: center !important;
    position: relative !important;
    left: auto !important;
    right: auto !important;
    top: auto !important;
    transform: none !important;
    display: flex !important;
    margin: 0 !important;
    flex: none !important;
    order: unset !important;
    z-index: 12 !important;
  }

  .brand-wrap > h1 {
    grid-column: 2 !important;
    grid-row: 1 !important;
    justify-self: center !important;
    align-self: center !important;
    margin: 0 !important;
    padding: 0 !important;
    min-width: 0 !important;
    width: max-content !important;
    max-width: min(100%, 72vw) !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
  }

  .brand-wrap > .header-utils {
    grid-column: 3 !important;
    grid-row: 1 !important;
    justify-self: end !important;
    align-self: center !important;
    position: relative !important;
    right: auto !important;
    left: auto !important;
    top: auto !important;
    transform: none !important;
    display: flex !important;
    align-items: center !important;
    flex: none !important;
    order: unset !important;
    gap: 8px !important;
  }

  .brand-wrap .wordmark {
    text-align: center !important;
    width: 100%;
  }

  .burger-btn:active,
  .burger-btn:focus {
    transform: none !important;
    outline: none;
  }
}
