/* KOMPONENT lpc-kv — .lpc-kv (krok 4 knižnice, 30. 10. 2026).
   Vybraté z: userStyles-b7accc8e732d.css. Hodnoty z tokeny.css.
   Vytvoril tools/komponent_vyber.py — pravidlá v pôvodnom poradí.
   1. 11. 2026, krok 9: bez výnimiek „important“ a html body (výsledok rovnaký, overené vypočítanými štýlmi):
   - štítok: váha 500 a rozostup .08em (= --tr-popis) dáva rovnako aj spoločné pravidlo mono popiskov v ph-toc.css;
   - odkazy (> a, > .ph-vcf): platila len posledná dvojica s výnimkou „important“ (--ts-stredny, --tr-stredny) — skoršie
     font-size: clamp(24px, 2.2vw, 32px) a letter-spacing: var(--tr-velky) boli ňou vždy prebité, preto vypustené. */

/* --- z userStyles-b7accc8e732d.css --- */
.lpc-kv > .lpc-lab, .lpc-kv.is-big > .lpc-lab { font-family: var(--font-f-font-mono); font-size: var(--ts-popis); font-weight: 500; letter-spacing: var(--tr-popis); text-transform: uppercase; color: var(--c-mute); }
.ph-sec:not(.f-light):not(.f-neutral-bg) .lpc-kv > .lpc-lab { color: var(--c-mute); }
.lpc-kv { display: grid; grid-template-columns: 200px minmax(0,1fr); max-width: 912px; border-bottom: 1px solid var(--lpc-l2); }
.lpc-kv > * { padding: 12px 0; border-top: 1px solid var(--lpc-l2); font-size: var(--ts-text); line-height: var(--lh-text); display: flex; align-items: center; }
.lpc-kv > :nth-child(1), .lpc-kv > :nth-child(2) { border-top-color: var(--lpc-top); }
.lpc-kv.is-big > * { padding: 22px 0; }
.lpc-kv.is-big > a { font-weight: 500; line-height: var(--lh-nadpis); }
.lpc-kv > a:hover { opacity: .7; }
@media (max-width: 860px) { .lpc-kv { grid-template-columns: minmax(0,1fr); } }
@media (max-width: 860px) { .lpc-kv > .lpc-lab { padding-bottom: 0; } }
@media (max-width: 860px) { .lpc-kv > :nth-child(even) { border-top: 0; padding-top: 6px; } }
.lpc-kv > a, .lpc-kv > .ph-vcf { font-size: var(--ts-stredny); letter-spacing: var(--tr-stredny); }

/* 31. 10. 2026: premenné komponentu z farieb plochy — predtým ich nastavovala len stránka projektu (.lp-page .ph-sec), mimo nej chýbali čiary (pravidlo 2a) */
.lpc-kv { --lpc-ink: var(--c-fg); --lpc-mute: var(--c-mute); --lpc-body: var(--c-body); --lpc-l1: var(--c-line2); --lpc-l2: var(--c-line); --lpc-bg: var(--c-bg); --lpc-dot: var(--c-line); }
/* 31. 10. 2026 (Martin: „držme sa pravidla 30 %“): čiara nad prvým riadkom podľa pravidla 2a — na tmavej 30 % farby písma
   (ako G1 tabuľka princípov), na svetlej a sivej plná farba písma. Predtým na tmavej plná (100 %). */
.lpc-kv { --lpc-top: color-mix(in srgb, var(--c-fg) 30%, transparent); }
:is(.f-light, .f-neutral-bg) .lpc-kv { --lpc-top: var(--c-fg); }
