/* ============================================================
   PILSY kategorii (.cats / .taxonomy-category) na kartach news/poradnik
   Fix „ducha" borderu: rząd chipów w JEDNEJ linii, nadmiar ucięty,
   wskaźnik „…" gdy pilsy się nie mieszczą (klasę is-overflowing dokłada
   pilsy-overflow.js). Site-wide (chipy występują w newsach i poradnikach).
   ============================================================ */

/* Kontener kafla — pozwól kurczyć się zamiast rozpychać */
.wp-block-post .wp-block-group{ min-width:0; max-width:100%; }

/* Rząd pilsów — jeden wiersz, reszta ucięta */
.cats, .taxonomy-category{
  position:relative;
  display:flex !important;
  flex-wrap:nowrap;
  align-items:center;
  gap:2px;                       /* mniejszy odstęp między pilsami */
  width:100%; max-width:100%; min-width:0;
  box-sizing:border-box;
  height:37px !important;
  overflow:hidden;
  -webkit-line-clamp:none !important;
}

/* Pojedynczy pils */
.cats a, .taxonomy-category a{
  display:inline-flex !important;
  align-items:center;
  flex:0 0 auto;
  min-width:0; max-width:100%;
  line-height:1.2;
  padding:4px 12px;
  box-sizing:border-box;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  vertical-align:middle;
  border-radius:100px;
}

/* Wskaźnik „…" gdy pilsy się nie mieszczą (kolor jak pilsy) */
.cats.is-overflowing::after,
.taxonomy-category.is-overflowing::after{
  content:"…";
  position:absolute; right:0; top:0; height:100%;
  display:flex; align-items:center;
  padding-left:18px; padding-right:4px; padding-top:4px;
  font-weight:700;
  color:rgb(146,96,207);         /* kolor pilsów */
  background:linear-gradient(to right, rgba(255,255,255,0), #fff 60%);
  pointer-events:none;
}
