
/* APG Header Marketplace Mobile Condensed v122.3 */
@media(max-width:920px){
  /* One compact identity/action row only: APG | account | menu. */
  .site-header .masthead{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 44px 44px!important;
    grid-template-rows:52px!important;
    grid-template-areas:"brand account menu"!important;
    align-items:center!important;
    column-gap:8px!important;
    row-gap:0!important;
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    min-height:0!important;
    height:auto!important;
    margin:0!important;
    padding:7px 12px 8px!important;
    overflow:visible!important
  }

  .site-header .masthead>.brand{
    grid-area:brand!important;
    grid-column:1!important;
    grid-row:1!important;
    justify-self:start!important;
    align-self:center!important;
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    height:44px!important;
  }

  .site-header .masthead>.apg-mobile-account-v122{
    grid-area:account!important;
    grid-column:2!important;
    grid-row:1!important;
    justify-self:center!important;
    align-self:center!important;
    width:44px!important;
    min-width:44px!important;
    max-width:44px!important;
    height:44px!important;
    min-height:44px!important;
    max-height:44px!important;
  }

  .site-header .masthead>.mobile-toggle{
    grid-area:menu!important;
    grid-column:3!important;
    grid-row:1!important;
    justify-self:center!important;
    align-self:center!important;
    width:44px!important;
    min-width:44px!important;
    max-width:44px!important;
    height:44px!important;
    min-height:44px!important;
    max-height:44px!important;
  }

  /* The mobile masthead search is intentionally removed. Search remains available in the
     page journey and inside the navigation drawer; desktop masthead search is untouched. */
  .site-header .masthead>.header-search{
    display:none!important;
    visibility:hidden!important;
    opacity:0!important;
    position:absolute!important;
    width:0!important;
    min-width:0!important;
    max-width:0!important;
    height:0!important;
    min-height:0!important;
    max-height:0!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
    pointer-events:none!important
  }

  /* Keep the existing marketplace quick navigation as the second visible header band. */
  .site-header .primary-nav{
    margin:0!important;
  }
  .site-header .primary-nav .nav-inner{
    height:47px!important;
    min-height:47px!important;
  }
}

@media(max-width:390px){
  .site-header .masthead{
    grid-template-columns:minmax(0,1fr) 42px 42px!important;
    grid-template-rows:50px!important;
    padding:6px 10px 7px!important;
    column-gap:7px!important
  }
  .site-header .masthead>.apg-mobile-account-v122,
  .site-header .masthead>.mobile-toggle{
    width:42px!important;
    min-width:42px!important;
    max-width:42px!important;
    height:42px!important;
    min-height:42px!important;
    max-height:42px!important
  }
}

@media(prefers-reduced-motion:reduce){.site-header *{scroll-behavior:auto!important}}
