/* RedFocus standalone client search page. */
body.page-template-page-wyszukiwarka .site-header{position:sticky;top:0;z-index:1000}
.rf-search-standalone{padding-top:72px;padding-bottom:84px}
.rf-search-standalone-heading{margin-bottom:24px}
.rf-search-standalone-heading h1{max-width:860px;margin:0;color:var(--ink);letter-spacing:-.055em;text-transform:uppercase;font-size:clamp(42px,4.8vw,72px);line-height:.98}
.rf-search-standalone-heading h1 em{color:var(--red);font-style:normal}
.rf-search-benefits{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px}
.rf-search-benefits span{display:inline-flex;align-items:center;min-height:34px;padding:7px 11px;border:1px solid rgba(14,22,43,.1);border-radius:999px;background:#fff;color:#596579;font-size:10px;font-weight:800;box-shadow:0 5px 16px rgba(14,22,43,.04)}
.rf-search-standalone .rf-search-shell{margin-bottom:0}
.rf-search-standalone .rf-guide-launch{margin-top:18px}

/* UX 3A — the standalone page already has its own H1/introduction.
   Hide the duplicated legacy builder hero but keep the full search UI. */
body.page-template-page-wyszukiwarka .rfmo-builder>.rfmo-hero{display:none!important}
body.page-template-page-wyszukiwarka .rfmo-builder{padding-top:8px}
body.page-template-page-wyszukiwarka .rf-smart-search.is-integrated{margin-top:0}

/* Sticky filters must clear the approved global sticky header. */
@media(min-width:781px){
  body.page-template-page-wyszukiwarka .rfmo-filters{
    top:calc(var(--rf-header-h,86px) + 18px)!important;
    max-height:calc(100vh - var(--rf-header-h,86px) - 36px)!important;
  }
}

@media(max-width:820px){
  .rf-search-standalone{padding-top:46px;padding-bottom:60px}
  .rf-search-standalone-heading h1{font-size:40px}
  .rf-search-benefits{gap:6px}
  .rf-search-benefits span{font-size:9px;min-height:31px}
}
