.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}/* Start custom CSS *//* Článek 2026 – typografie obsahu článku */
.elementor-14085 .elementor-widget-theme-post-content { font-family: var(--k-sans); font-size: 18px; line-height: 1.75; color: #2B2436; }
.elementor-14085 .elementor-widget-theme-post-content > *:first-child, .elementor-14085 .elementor-widget-theme-post-content .elementor-widget-container > *:first-child { margin-top: 0; }
.elementor-14085 .elementor-widget-theme-post-content :is(p, ul, ol, blockquote, figure, table) { margin: 0 0 1.2em; }
.elementor-14085 .elementor-widget-theme-post-content :is(h2, h3, h4) { font-family: var(--k-serif); font-weight: 500; line-height: 1.15; color: #2B2436; margin: 1.6em 0 .6em; }
.elementor-14085 .elementor-widget-theme-post-content h2 { font-size: 36px; }
.elementor-14085 .elementor-widget-theme-post-content h3 { font-size: 28px; }
.elementor-14085 .elementor-widget-theme-post-content h4 { font-size: 22px; }
.elementor-14085 .elementor-widget-theme-post-content a { color: #4F3E63; text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 3px; }
.elementor-14085 .elementor-widget-theme-post-content a:hover { color: #2B2436; }
.elementor-14085 .elementor-widget-theme-post-content :is(ul, ol) { padding-left: 1.3em; }
.elementor-14085 .elementor-widget-theme-post-content li { margin-bottom: .4em; }
.elementor-14085 .elementor-widget-theme-post-content li::marker { color: #B99760; }
.elementor-14085 .elementor-widget-theme-post-content blockquote { padding: 4px 0 4px 24px; border-left: 2px solid #B99760; font-family: var(--k-serif); font-style: italic; font-size: 24px; line-height: 1.45; color: #4F3E63; }
.elementor-14085 .elementor-widget-theme-post-content img { max-width: 100%; height: auto; border-radius: 22px; }
.elementor-14085 .elementor-widget-theme-post-content figcaption, .elementor-14085 .elementor-widget-theme-post-content .wp-caption-text { margin-top: 8px; font-size: 14px; color: #5F5668; text-align: center; }
.elementor-14085 .elementor-widget-theme-post-content hr { border: 0; border-top: 1px solid #E3DBE1; margin: 2em 0; }
.elementor-14085 .elementor-widget-theme-post-content strong { font-weight: 600; }
.elementor-14085 .elementor-widget-theme-post-content iframe { max-width: 100%; border-radius: 18px; }
/* Rubrika: pokud článek žádnou nemá, skrýt */
.elementor-14085 p:empty, .elementor-14085 span:empty { display: none; }
.elementor-14085 [data-interaction-id="437be2bf"]:has([data-interaction-id="79918dac"]:empty) [data-interaction-id="786f6e80"] { display: none; }
/* Bez náhledového obrázku: skrýt prázdný blok */
.elementor-14085 [data-interaction-id="64fcde27"]:not(:has(img[src])) , .elementor-14085 [data-interaction-id="64fcde27"]:has(img[src=""]) { display: none; }
/* Karta článku */
.elementor-14085 article > a:hover img { transform: scale(1.03); }
@media (max-width: 767px) {
  .elementor-14085 .elementor-widget-theme-post-content { font-size: 17px; }
  .elementor-14085 .elementor-widget-theme-post-content h2 { font-size: 30px; }
  .elementor-14085 .elementor-widget-theme-post-content h3 { font-size: 24px; }
  .elementor-14085 .elementor-widget-theme-post-content blockquote { font-size: 21px; }
}/* End custom CSS */