/* ============================================================================
   SEO BLOK, KOSTRA ČTENÉHO ČLÁNKU
   ----------------------------------------------------------------------------
   Tenhle soubor drží jen to, bez čeho by se blok rozpadl. Celý vzhled
   (typografie, vlásečnice, soupis kapitol, seznamy, tabulka, FAQ) je
   v assets/css/components/karty-parts/30-seo.css, který se načítá až za
   karty.css a má tedy poslední slovo v kaskádě.

   Značka je v includes/seo-block-open.php a -close.php.
   ============================================================================ */

/* base.css dává KAŽDÉMU <section> display:flex. Blok má víc dětí, takže by
   se hlavička a tělo poskládaly vedle sebe a text by se scvrkl do pravé
   poloviny řádku. Blokový tok je tady podmínka, ne kosmetika. */
.seo-guide {
    display: block;
    width: 100%;
}

/* Rám článku. Levá hrana lícuje se zbytkem stránky (stejný rail jako .kt-in). */
.kt-art-rail {
    width: 100%;
    max-width: var(--kt-rail, 1280px);
    margin: 0 auto;
    padding: 0 30px;
    box-sizing: border-box;
}

/* Výchozí stav je jeden sloupec. Dva sloupce zapne až JS třídou .is-toc,
   jinak by bez JS zůstal vedle textu prázdný pruh po soupisu kapitol. */
.kt-art-cols {
    display: block;
}

.kt-art-side[hidden] {
    display: none;
}

.kt-art-toc {
    list-style: none;
    margin: 0;
    padding: 0;
}

/* Obsah si nosí vlastní .jl-container / .bp-container. Uvnitř článku by přidal
   druhý rám a druhý boční okraj, takže se tady vypíná. */
.kt-art-body .jl-container,
.kt-art-body .bp-container {
    max-width: none !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

/* Vnořené <section> jsou jen obaly obsahu, ne samostatné sekce stránky. */
.kt-art-body > section,
.kt-art-body section {
    display: block;
}
