/* pki.eu v3 — strona wyników wyszukiwania (869f7deet, Views/Catalog/Search.cshtml; dołączany tylko tam).
   Układ, fasety, pasek „Wyniki X–Y z N”, siatka i paginacja = klasy listy kategorii z pkieu-v3.css (cat-hero, cols-2,
   facets-col/facet/opt, toolbar, active-f, also-purchased-products-grid, pager, mbar/sheet); tu tylko to, czego lista nie ma. */

/* nagłówek: fraza bywa długim ciągiem bez spacji (EAN, wklejony adres) — łamie się zamiast rozpychać stronę */
.sr-hero h1{overflow-wrap:anywhere;}
.sr-hero .sr-count{margin:6px 0 0;font-size:var(--fs-base);color:var(--muted);}
.sr-warning{margin:0 0 var(--sp-4);padding:var(--sp-3) var(--sp-4);border-left:3px solid var(--red-fill);background:var(--wash);font-size:var(--fs-md);color:var(--body);}

/* fasety wyszukiwania: kategoria = linki .opt (pierwsze 10 + „Więcej kategorii”), cena = dwa pola + →, „Szukaj też” = checkboxy */
.sr-form{margin:0;}
.sr-more{display:block;}
.sr-more > .opt{margin-top:2px;}
.facets .sr-more > summary{list-style:none;cursor:pointer;display:block;padding:6px 2px 2px;font-family:inherit;font-weight:500;font-size:var(--fs-sm);letter-spacing:0;text-transform:none;color:var(--link);}
.facets .sr-more > summary::after{content:none;}
.sr-more > summary::-webkit-details-marker{display:none;}
.sr-more[open] > summary{display:none;}
.facets .range{gap:6px;}
.facets .range .fld{flex:1 1 0;min-width:0;width:100%;}
.facets .range > span{color:var(--muted);}
.facets .opts .sel{width:100%;}
.facets .opt:has(input:focus-visible){outline:2px solid var(--red);outline-offset:2px;}
.sr-apply{margin-top:var(--sp-4);width:100%;}

/* faseta Kategoria = gałąź drzewa (drill-down): „‹ Wszystkie kategorie”, przodkowie i wybrana z wcięciem wg głębokości
   (--sr-d z widoku), podkategorie o poziom głębiej */
.sr-tree .opt{padding-left:calc(2px + var(--sr-d, 0) * 14px);}
.sr-tree .sr-up{color:var(--link);font-size:var(--fs-sm);padding-left:2px;}
.sr-tree .sr-anc{font-weight:500;color:var(--ink);}
.sr-tree .sr-anc::before{content:"›";color:var(--muted);margin-right:2px;}
/* chipsy: prefiks rodzaju filtra („Kategoria:”) jaśniej niż wartość */
.active-f .chip .ck{opacity:.75;}
/* arkusz mobile: „Wyczyść” obok „Zastosuj” */
.sheet-foot .sr-clear{flex:0 0 auto;border:1px solid var(--line2);background:var(--surface);color:var(--ink);}
/* brak wyników dla frazy z kilku słów: „Szukaj osobno: „a” · „b”” */
.sr-words{margin:0 0 var(--sp-3);font-size:var(--fs-md);color:var(--body);}
.sr-words a{color:var(--link);font-weight:500;}

/* filtry bez wyników */
.sr-nofilter{padding:var(--sp-5);background:var(--card-bg);border:var(--card-border);border-radius:var(--card-radius);font-size:var(--fs-md);color:var(--body);}
.sr-nofilter p{margin:0;}
.sr-nofilter b{color:var(--ink);}
.sr-nofilter a{color:var(--link);text-decoration:underline;}

/* brak wyników / brak frazy: podpowiedzi + kategorie (jak 404) nad Bestsellerami */
.sr-empty{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--gap-block);margin:var(--sp-2) 0 var(--gap-sec);}
.sr-empty > :only-child{grid-column:1 / -1;}
.sr-empty h2{margin:0 0 var(--sp-3);font-family:var(--head);font-weight:700;font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--red);}
.sr-tips{padding:var(--card-pad);background:var(--card-bg);border:var(--card-border);border-radius:var(--card-radius);}
.sr-tips ul{margin:0;padding:0 0 0 1.1em;display:flex;flex-direction:column;gap:6px;font-size:var(--fs-md);line-height:1.5;color:var(--body);}
.sr-cats ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--sp-2);}
.sr-cats a{display:inline-flex;align-items:center;height:var(--h-md);padding:0 var(--sp-4);border:1px solid var(--line2);border-radius:var(--r-pill);
  background:var(--surface);font-size:var(--fs-md);font-weight:500;color:var(--ink);text-decoration:none;transition:background .16s;}
.sr-cats a:is(:hover,:focus-visible){background:var(--wash);}
.sr-cats a.is-sale{color:var(--red);}

@media (max-width:860px){
  .sr-hero .sr-count{font-size:var(--fs-md);}
  .sr-empty{grid-template-columns:minmax(0,1fr);gap:var(--sp-5);}
  .sr-cats a{height:var(--h-touch);}
}
