/* SwapThing Browse header section — 2026-07-09 restore
   The Browse title, Add Listing CTA, and search/filter block are one normal-flow header section. No sticky behavior. */

body main.site-main,
body main.site-main > .container.browse-page,
body main.site-main .container.browse-page{
  overflow:visible!important;
  overflow-x:visible!important;
  overflow-y:visible!important;
  contain:none!important;
}

body main.site-main .container.browse-page .browse-page-header-section{
  position:relative!important;
  z-index:20!important;
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  box-sizing:border-box!important;
  overflow:visible!important;
  isolation:isolate!important;
  margin:0 0 1rem!important;
  padding:0 0 2px!important;
  background:linear-gradient(180deg,rgba(250,247,237,.96),rgba(250,247,237,.90))!important;
  -webkit-backdrop-filter:blur(14px) saturate(1.08)!important;
  backdrop-filter:blur(14px) saturate(1.08)!important;
  box-shadow:0 16px 28px rgba(0,0,0,.12),0 1px 0 rgba(255,255,255,.55) inset!important;
}
html[data-theme="dark"] body main.site-main .container.browse-page .browse-page-header-section,
body:has([data-theme-toggle]:checked) main.site-main .container.browse-page .browse-page-header-section{
  background:linear-gradient(180deg,rgba(10,20,15,.96),rgba(10,20,15,.88))!important;
  box-shadow:0 18px 34px rgba(0,0,0,.38),0 1px 0 rgba(255,255,255,.08) inset!important;
}

body main.site-main .container.browse-page .browse-page-header-section .browse-secondary-header{
  position:relative!important;
  top:auto!important;
  z-index:2!important;
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
  isolation:isolate!important;
  margin:0!important;
  padding:.45rem 0 .82rem!important;
  border-bottom:0!important;
}

/* Static bottom rule for the full Browse header section. No animation. */
body main.site-main .container.browse-page .browse-secondary-header::after{
  content:none!important;
  display:none!important;
}
body main.site-main .container.browse-page .browse-page-header-section::after{
  content:""!important;
  position:absolute!important;
  left:0!important;
  right:0!important;
  bottom:0!important;
  height:2px!important;
  background:linear-gradient(90deg,transparent,rgba(245,201,93,.82),rgba(55,209,126,.74),rgba(245,201,93,.82),transparent)!important;
  filter:none!important;
  opacity:1!important;
  transform:none!important;
  pointer-events:none!important;
  z-index:4!important;
  animation:none!important;
}

body main.site-main .container.browse-page .browse-page-header-section .browse-search-card{
  position:relative!important;
  z-index:2!important;
  margin-bottom:0!important;
}

/* Legacy sticky placeholder is hidden if an old cached script ever injected it. */
body main.site-main .container.browse-page .browse-sticky-placeholder{
  display:none!important;
}

/* Browse Add Listing animation intentionally comes from voyage-listing-cta.css,
   matching the Add Listing CTA on listing-detail pages. */
