/* KOMPONENT ph-filter — FILTER TÉM nad článkami (Knižnica F7). Generuje tools/clanky_filter.py — neupravovať ručne.
   5. 11. 2026 (Martin: filter bol nevýrazný → podoba A „Štítky“ z návrhu): menovka „Filter tém“ a pod ňou všetky témy
   ako tlačidlá s počtom článkov, prvé „Všetky“; vybrané je plné (farba písma plochy). Na mobile jeden pás do strany.
   Farby z plochy (--c-*), písmo a veľkosti z tokenov. Bez skriptu skrytý (atribút hidden). */
.ph-filter { display: flex; flex-direction: column; gap: 16px; margin-bottom: var(--f-sp-text); }
.ph-filter[hidden] { display: none; }
.ph-filter__lab { margin: 0; font-size: var(--ts-popis); letter-spacing: var(--tr-popis); text-transform: uppercase; }
.ph-filter__list { display: flex; flex-wrap: wrap; gap: 8px; }
.ph-filter__btn { display: inline-flex; align-items: center; gap: 10px; min-height: 44px; padding: 0 16px; cursor: pointer;
  font: inherit; font-size: var(--ts-text); color: var(--c-fg); background: none; border: 1px solid var(--c-line2, var(--c-line));
  border-radius: 4px; transition: background var(--t-rychlo), color var(--t-rychlo), border-color var(--t-rychlo); }
.ph-filter__n { font-size: var(--ts-popis); letter-spacing: var(--tr-popis); color: var(--c-mute); }
.ph-filter__btn:hover { border-color: var(--c-fg); }
.ph-filter__btn[aria-pressed="true"] { background: var(--c-fg); color: var(--c-bg); border-color: var(--c-fg); }
.ph-filter__btn[aria-pressed="true"] .ph-filter__n { color: inherit; opacity: .7; }
.ph-filter__btn:focus-visible { outline: 2px solid var(--f-signal-max); outline-offset: 3px; }
@media (max-width: 860px) {
  .ph-filter__list { flex-wrap: nowrap; overflow-x: auto; scrollbar-width: none; margin-right: calc(-1 * var(--f-pad)); padding-right: var(--f-pad); }
  .ph-filter__list::-webkit-scrollbar { display: none; }
  .ph-filter__btn { flex: none; }
}
