/*
 * Zentiva: kompatibilita vzhledu po přechodu z Hello Elementor na Jupiter X (TW 37575482).
 * Obsah je postavený v Elementoru pro Hello, který kolem obsahu nedával žádný kontejner.
 * Spolu s hello-reset.css (kopie reset.css z Hello Elementor 3.5.1) drží původní vzhled.
 */
.jupiterx-main-content { padding: 0; }
.jupiterx-main-content > .container { max-width: none; padding-left: 0; padding-right: 0; }
.jupiterx-main-content > .container > .row { margin-left: 0; margin-right: 0; }
.jupiterx-main-content #jupiterx-primary.jupiterx-primary { padding-left: 0; padding-right: 0; }
.jupiterx-main-content .jupiterx-post-header:has(> .jupiterx-post-meta:empty) { display: none; }
.jupiterx-post-content > .elementor { margin: 0; }
body .jupiterx-main-content .jupiterx-post { margin-bottom: 0; }
/* Nadpis stránky jako v Hello Elementor (theme.css 3.5.1), vypisuje ho child téma. */
.page-header .entry-title { margin-inline-end: auto; margin-inline-start: auto; width: 100%; }
@media (max-width: 575px) { .page-header .entry-title { padding-inline-end: 10px; padding-inline-start: 10px; } }
@media (min-width: 576px) { .page-header .entry-title { max-width: 500px; } }
@media (min-width: 768px) { .page-header .entry-title { max-width: 600px; } }
@media (min-width: 992px) { .page-header .entry-title { max-width: 800px; } }
@media (min-width: 1200px) { .page-header .entry-title { max-width: 1140px; } }
/* Hello nechával dlouhá slova přetéct, JX je láme (overflow-wrap: break-word). */
.jupiterx-site, .jupiterx-main-content { overflow-wrap: normal; word-wrap: normal; }
