/* KOMPONENT f-textsep — .f-textsep (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í. */

/* --- z userStyles-b7accc8e732d.css --- */
html body .ph-sec > .f-textsep { margin-top: 96px; display: flex; flex-direction: column; }
@media (min-width: 861px) { html body .ph-sec > .f-textsep { max-width: calc(100% - 240px - 2 * var(--f-gap)); } }
html body .f-textsep__t { margin: 32px 0 0; max-width: min(100%, 18em); line-height: var(--lh-nadpis); font-weight: 500; text-wrap: balance; }
html body .f-textsep__p { margin: 24px 0 0; max-width: 720px; font-family: var(--font-f-font-serif); font-size: var(--ts-text-l); text-wrap: pretty; color: var(--c-fg); }
html body .ph-sec:not(.f-light):not(.f-neutral-bg) .f-textsep__p { color: var(--c-body); }
html body .f-textsep__t { letter-spacing: var(--tr-velky); }
html body .f-textsep__p { line-height: var(--lh-odsek); letter-spacing: 0; font-weight: 400; }
html body .f-textsep .f-textsep__t { font-family: "freight-text-pro", Georgia, serif; line-height: var(--lh-veta); letter-spacing: -0.01em; font-weight: 400; }
html body .ph-sec > .f-textsep { border-top: 0; padding-top: 0; }
html body .ph-sec > .f-textsep { width: fit-content; }
html body .ph-sec > .f-textsep > .f-textsep__t { max-width: 18em; text-wrap: pretty; }
html body .ph-sec > .f-textsep > .f-mono:first-child { order: 99; align-self: stretch; padding-top: 18px; border-top: 1px solid var(--c-line); }
html body .ph-sec:not(.f-light):not(.f-neutral-bg) > .f-textsep > .f-mono:first-child { border-top-color: var(--c-line-s); }
html body .ph-sec > .f-textsep > .f-textsep__t { margin-top: 0; }
html body .ph-sec > .f-textsep > .f-mono:first-child { margin-top: 32px; }
html:root body .f-textsep .f-textsep__t { font-size: var(--ts-veta); letter-spacing: var(--tr-stredny); }
