/* Mobile header: complete brand name, retained menu/search, focused comparators. */
@media (max-width: 989px) {
  body .site-header {
    display: grid;
    grid-template-columns: 44px 44px minmax(0, 1fr);
    column-gap: 0;
    align-items: center;
    height: auto;
    min-height: 58px;
    padding: 7px 8px;
  }
  body .site-header > .mobile-toggle {
    grid-column: 1;
    grid-row: 1;
  }
  body .site-header > .search-trigger {
    grid-column: 2;
    grid-row: 1;
    margin: 0;
  }
  body .site-header > .mobile-toggle,
  body .site-header > .search-trigger {
    width: 44px;
    height: 44px;
    min-width: 44px;
  }
  body .site-header > .wordmark {
    grid-column: 3;
    grid-row: 1;
    position: static;
    transform: none;
    inset: auto;
    display: block;
    width: auto;
    min-width: 0;
    max-width: none;
    margin: 0;
    padding: 0 4px;
    font-size: clamp(16px, 4.5vw, 22px);
    letter-spacing: .065em;
    line-height: 1.15;
    white-space: normal;
    overflow: visible;
    text-overflow: clip;
    overflow-wrap: normal;
    word-break: normal;
    text-align: center;
  }
  body .site-header > .wordmark img {
    max-width: 100%;
    height: auto;
    object-fit: contain;
  }
  body:has(main .comparison-ranking) .header-category-rail {
    display: none;
  }
}
