/*
 * ---------------------------------------------------------------------
 *  PRIKAZIVAČ UNUTAR STRANICE
 * ---------------------------------------------------------------------
 *
 *  Ono što vrijedi samo u WordPressu, i zato ne stoji u css/ uz ostalo:
 *  ondje je zbirka cijela stranica, ovdje je jedan element na tuđoj.
 *
 *  Sve se svodi na jedno pitanje: koliko je visok.
 *
 *  Prikazivač traži visinu — kutija stoji na sredini, polica se uklapa
 *  u ono što ima. Zada li se `height: 100%`, to je postotak roditelja,
 *  a Oxygen između sekcije i kratkog koda ima dvije omotnice koje svoju
 *  visinu ne prenose dalje. Sekcija visoka 600 px tako završi s
 *  prikazivačem koji je i dalje 100vh i izlazi iz nje.
 *
 *  Ovdje se ta dva omotača protegnu, i to samo ako je u njima doista
 *  zbirka — :has() pita upravo to.
 */

.ct-section-inner-wrap:has(> .ct-shortcode > .zbirka),
.ct-section-inner-wrap:has(> .ct-code-block > .zbirka),
.ct-shortcode:has(> .zbirka),
.ct-code-block:has(> .zbirka) {
    height: 100%;
}

/*
 * Sekcija čiji je cijeli sadržaj zbirka nema što odvajati, pa joj
 * unutarnji razmak samo oduzima visinu kutiji.
 */
.ct-section:has(> .ct-section-inner-wrap > .ct-shortcode > .zbirka)
    > .ct-section-inner-wrap {
    padding-top: 0;
    padding-bottom: 0;
}

/*
 * Uređivač blokova i klasične teme: isti posao, drugi omotač.
 */
.entry-content > .zbirka,
.wp-block-shortcode > .zbirka {
    max-width: none;
}
