/* Browse desktop sticky header parity — keep accepted mobile untouched. */
@media (min-width:761px){
  html body main.site-main .container.browse-page{
    padding-top:0!important;
  }

  html body main.site-main .container.browse-page .browse-page-header-section{
    --browse-collapse-progress:0;
    position:sticky!important;
    top:90px!important;
    z-index:58!important;
    width:100vw!important;
    max-width:100vw!important;
    margin:0 0 1.15rem calc(50% - 50vw)!important;
    padding:0!important;
    border-radius:0!important;
    overflow:visible!important;
    border-bottom:2px solid rgba(217,157,18,.86)!important;
    background:linear-gradient(180deg,rgba(4,15,10,.99),rgba(4,17,11,.97))!important;
    box-shadow:0 12px 28px rgba(0,0,0,.28)!important;
  }

  html body main.site-main .container.browse-page .browse-page-header-section::before,
  html body main.site-main .container.browse-page .browse-page-header-section::after{
    content:none!important;
    display:none!important;
  }

  html body main.site-main .container.browse-page .browse-page-header-section .browse-secondary-header,
  html body main.site-main .container.browse-page .browse-page-header-section.is-browse-header-animated .browse-secondary-header{
    box-sizing:border-box!important;
    width:min(1120px,calc(100vw - 36px))!important;
    max-width:min(1120px,calc(100vw - 36px))!important;
    margin:0 auto!important;
    padding:calc(1.0rem - (.40rem * var(--browse-collapse-progress, 0))) 0 calc(.58rem - (.18rem * var(--browse-collapse-progress, 0)))!important;
    border:0!important;
    border-bottom:0!important;
    box-shadow:none!important;
    background:transparent!important;
    overflow:hidden!important;
    transition:none!important;
  }

  html body main.site-main .container.browse-page .browse-page-header-section .browse-secondary-header::before,
  html body main.site-main .container.browse-page .browse-page-header-section .browse-secondary-header::after{
    content:none!important;
    display:none!important;
  }

  html body main.site-main .container.browse-page .browse-page-header-section .browse-header-row{
    display:grid!important;
    grid-template-columns:minmax(320px,1fr) minmax(340px,.82fr)!important;
    align-items:end!important;
    column-gap:2rem!important;
    min-height:0!important;
    height:auto!important;
    margin:0!important;
    padding:0!important;
    overflow:visible!important;
  }

  html body main.site-main .container.browse-page .browse-page-header-section .browse-heading-copy{
    min-width:0!important;
    max-height:none!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
    transform:none!important;
  }

  html body main.site-main .container.browse-page .browse-page-header-section .browse-page-title,
  html body main.site-main .container.browse-page .browse-page-header-section.is-browse-header-animated .browse-page-title{
    margin:0!important;
    padding:0!important;
    line-height:.86!important;
    font-size:clamp(4.25rem, calc(7.25rem - (2.15rem * var(--browse-collapse-progress, 0))), 7.25rem)!important;
    min-height:calc(4.0rem - (.85rem * var(--browse-collapse-progress, 0)))!important;
    transform:translateY(calc(.08rem * var(--browse-collapse-progress, 0)))!important;
    transform-origin:left bottom!important;
    transition:none!important;
  }

  html body main.site-main .container.browse-page .browse-page-header-section .browse-page-subtitle,
  html body main.site-main .container.browse-page .browse-page-header-section.is-browse-header-animated .browse-page-subtitle{
    display:block!important;
    max-height:calc(4.2rem * (1 - var(--browse-collapse-progress, 0)))!important;
    margin-top:calc(.44rem * (1 - var(--browse-collapse-progress, 0)))!important;
    margin-bottom:calc(.18rem * (1 - var(--browse-collapse-progress, 0)))!important;
    opacity:calc(1 - var(--browse-collapse-progress, 0))!important;
    transform:translateY(calc(-.38rem * var(--browse-collapse-progress, 0)))!important;
    overflow:hidden!important;
    transition:none!important;
  }

  html body main.site-main .container.browse-page .browse-page-header-section .browse-after-hero-action,
  html body main.site-main .container.browse-page .browse-page-header-section.is-browse-header-animated .browse-after-hero-action{
    align-self:end!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;
    align-items:center!important;
    column-gap:.55rem!important;
    width:100%!important;
    min-height:calc(48px - (6px * var(--browse-collapse-progress, 0)))!important;
    margin:0!important;
    padding:calc(.42rem - (.16rem * var(--browse-collapse-progress, 0))) 0 0!important;
    border-top:0!important;
    border-bottom:0!important;
    box-shadow:none!important;
    overflow:visible!important;
    transform:none!important;
    transition:none!important;
  }

  html body main.site-main .container.browse-page .browse-page-header-section .browse-after-hero-action::before,
  html body main.site-main .container.browse-page .browse-page-header-section.is-browse-header-animated .browse-after-hero-action::before{
    content:""!important;
    display:block!important;
    position:absolute!important;
    left:0!important;
    right:0!important;
    top:0!important;
    height:2px!important;
    border:0!important;
    background:rgba(217,157,18,.62)!important;
    opacity:calc(1 - var(--browse-collapse-progress, 0))!important;
    pointer-events:none!important;
    transition:none!important;
  }

  html body main.site-main .container.browse-page .browse-page-header-section .browse-after-hero-action::after,
  html body main.site-main .container.browse-page .browse-page-header-section.is-browse-header-animated .browse-after-hero-action::after{
    content:none!important;
    display:none!important;
  }

  html body main.site-main .container.browse-page .browse-page-header-section .browse-hero-add-listing,
  html body main.site-main .container.browse-page .browse-page-header-section.is-browse-header-animated .browse-hero-add-listing{
    grid-column:2!important;
    justify-self:center!important;
    width:calc(10.4rem - (1.2rem * var(--browse-collapse-progress, 0)))!important;
    min-width:0!important;
    max-width:10.4rem!important;
    height:calc(48px - (6px * var(--browse-collapse-progress, 0)))!important;
    min-height:calc(48px - (6px * var(--browse-collapse-progress, 0)))!important;
    max-height:48px!important;
    padding:0 .85rem!important;
    white-space:nowrap!important;
    font-size:calc(.94rem - (.08rem * var(--browse-collapse-progress, 0)))!important;
    line-height:1!important;
    transform:none!important;
    transition:none!important;
  }

  html body main.site-main .container.browse-page .browse-page-header-section .browse-header-controls,
  html body main.site-main .container.browse-page .browse-page-header-section.is-browse-header-animated .browse-header-controls{
    grid-column:3!important;
    justify-self:end!important;
    position:static!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    gap:.35rem!important;
    width:auto!important;
    min-width:0!important;
    height:calc(48px - (6px * var(--browse-collapse-progress, 0)))!important;
    min-height:calc(48px - (6px * var(--browse-collapse-progress, 0)))!important;
    max-height:48px!important;
    margin:0!important;
    padding:0!important;
    transform:none!important;
    transition:none!important;
  }

  html body main.site-main .container.browse-page .browse-page-header-section .browse-view-toggle,
  html body main.site-main .container.browse-page .browse-page-header-section .browse-view-toggle .browse-view-toggle-button{
    height:calc(48px - (6px * var(--browse-collapse-progress, 0)))!important;
    min-height:calc(48px - (6px * var(--browse-collapse-progress, 0)))!important;
    max-height:48px!important;
  }

  html body main.site-main .container.browse-page .browse-page-header-section .browse-search-toggle{
    width:calc(48px - (6px * var(--browse-collapse-progress, 0)))!important;
    min-width:calc(48px - (6px * var(--browse-collapse-progress, 0)))!important;
    max-width:48px!important;
    height:calc(48px - (6px * var(--browse-collapse-progress, 0)))!important;
    min-height:calc(48px - (6px * var(--browse-collapse-progress, 0)))!important;
    max-height:48px!important;
    margin:0!important;
  }

  html body main.site-main .container.browse-page #listing-grid{
    padding-top:0!important;
    border-top:0!important;
    box-shadow:none!important;
  }

  html body main.site-main .container.browse-page #listing-grid::before,
  html body main.site-main .container.browse-page #listing-grid::after{
    content:none!important;
    display:none!important;
  }
}
