/* pki.eu v3 — karta produktu, układ 5.11 (Szymon): tagi produktu w kolumnie informacji pod „Kategorie”, „Popularni autorzy”
   jako kompaktowa sekcja głównej kolumny (12 + „więcej”), szyny w GŁÓWNEJ kolumnie (buybox przyklejony biegnie do końca szyn).
   Osobny plik (nowa funkcja = własny plik), dołączany tylko z ProductTemplate.Simple. */
/* Kategorie | Tagi (Szymon 5.11): wspólny rząd z jedną kreską nad obiema sekcjami (rytm jak .pcats-wrap: 22 px nad kreską, 14 px pod);
   desktop ≥ 861 px — dwie równe kolumny (grid-auto-flow:column: jedno dziecko = cała szerokość, bez pustej połówki), nagłówki
   .sectionTitle w jednej linii, wyrównanie do góry, bufor --sp-5; tagi zawijają się w swojej kolumnie (min-width 0). Telefon: jedna pod drugą. */
.pinfo-links{margin-top:22px;padding-top:14px;border-top:1px solid var(--line);}
.pinfo-links > .pcats-wrap,.pinfo-links > .ptags-wrap{margin-top:0;padding-top:0;border-top:0;min-width:0;}
.pinfo-links > .pcats-wrap:empty{display:none;}
@media (min-width:861px){
  .pinfo-links{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:0 var(--sp-5);align-items:start;}
}
.ptags-wrap{margin-top:16px;padding-top:14px;border-top:1px solid var(--line);}
.ptags{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;}
.ptags a{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--line2);border-radius:var(--r-pill);padding:3px 10px;font-size:var(--fs-md);line-height:1.4;color:var(--ink);text-decoration:none;}
.ptags a:hover,.ptags a:focus-visible{border-color:var(--red);color:var(--red);}
.ptags .cnt{color:var(--muted);font-size:var(--fs-sm);}
/* Popularni autorzy: 12 pigułek, reszta za natywnym <details> — summary jak link „więcej (N)”, otwarte = „mniej” */
.pauth-more{margin-top:8px;}
.pauth-more > summary{cursor:pointer;list-style:none;display:inline-block;font-size:var(--fs-md);color:var(--link);text-decoration:underline;text-underline-offset:3px;}
.pauth-more > summary::-webkit-details-marker{display:none;}
.pauth-more[open] > summary{margin-bottom:8px;}
/* szyny wewnątrz głównej kolumny: rail ma szerokość kolumny (przy 1366 px ok. 860 px), liczbę kart dobiera container query .hrail-wrap */
.pdp-body .pdp-more{min-width:0;}
