/* KOMPONENT f-sechead — .f-sechead (krok 4 knižnice, 30. 10. 2026).
   Vybraté z: style-a5de0145ecc1.css, userStyles-b7accc8e732d.css, ph-koncepty.css. Hodnoty z tokeny.css.
   Vytvoril tools/komponent_vyber.py — pravidlá v pôvodnom poradí. */

/* --- z style-a5de0145ecc1.css --- */
.f-sechead { display: grid; border-top: 1px solid var(--c-line-s); column-gap: var(--f-gap); align-items: baseline; padding-top: 18px; margin-bottom: clamp(40px, 5vw, 72px); grid-template-columns: 120px minmax(0px, 1fr) auto; }
@media (max-width: 860px) { .f-sechead { row-gap: 8px; } }
.f-light .f-sechead, .f-neutral-bg .f-sechead { border-top-color: rgba(16, 24, 32, 0.2); }
.f-sechead__t { font-size: 11px; margin: 0px; }
@media (max-width: 860px) { .f-sechead > span:last-child { grid-column-end: -1; grid-column-start: 1; } }
.f-light .f-sechead .f-sechead__t, .f-neutral-bg .f-sechead .f-sechead__t { color: var(--c-fg); }

/* --- z userStyles-b7accc8e732d.css --- */
html body .ph-art-sechead .f-sechead__t { color: var(--f-ink); }
@media (max-width: 860px) { html body .f-sechead > :first-child:not(.f-sechead__t) { display: none; } }
@media (max-width: 860px) { html body .f-sechead { grid-template-columns: minmax(0,1fr) auto; } }
/* 3. 11. 2026 (D1): zrušené farby nadpisu vynútené podľa obsahu sekcie (:has([data-ph-featured]), :has(.ph-cards--home))
   — sekcia je tmavá triedou, nadpis berie farby plochy */
html body .f-sechead > span > .f-atom--max { display: none; }
html body .f-sechead__t .ph-lk { font-size: 12px; }
html body .ph-sec .f-sechead :is(.f-sechead__t, a) { color: var(--f-paper); }
html body .ph-sec:is(.f-light, .f-neutral-bg) .f-sechead :is(.f-sechead__t, a) { color: var(--c-fg); }

/* --- 1. 11. 2026, krok 9 — z userStyles: pruh „Obsah“ v článku (.ph-art-sechead) a úvod nad obsahom (.ph-intro) --- */
.ph-art-sechead { grid-column: 1 / -1; border-top-color: var(--f-line-l); }
.ph-art-sechead, .ph-art-sechead > span { color: var(--f-mute-light); }
.ph-art-sechead { align-items: center; }
.ph-art-sechead__ph { display: flex; align-items: center; column-gap: 10px; }
/* ÚVOD NAD OBSAHOM: úvodný odsek článku je pod čiarou vedľa fotky PH (na mieste menovky „Obsah“; zapisuje ho
   tools/ramceky_html.py, poistka ph-intro.js), menovka „Obsah“ ide nad zoznam kapitol. */
.ph-art-sechead.has-intro { align-items: start; padding-top: 28px; }
.ph-art-sechead.has-intro .ph-art-sechead__ph { margin-top: .3em; }
.ph-art-sechead .ph-intro {
  grid-column: 2; max-width: 720px; margin: 0;
  font-family: "freight-text-pro", Georgia, serif; font-weight: 400;
  line-height: var(--lh-text); letter-spacing: var(--tr-stredny);
  text-transform: none; color: var(--f-ink); text-wrap: pretty;
  font-size: var(--ts-stredny);
}
/* článok bez úvodu: „Obsah“ ostáva v pruhu, zoznam kapitol hneď pod ním */
.ph-art-sechead:not(.has-intro) { margin-bottom: 28px; }
@media (max-width: 860px) { .ph-art-sechead .ph-intro { grid-column: 1 / -1; } }

/* z ph-koncepty.css: 6 pravidiel :has(> .kk.kk--mriezka) (3 dvakrát) zrušené 3. 11. 2026 (D1) — rovnaké ako bežný nadpis tmavej sekcie */
