.stranka__hlavicka { background: var(--surface-brand); color: var(--on-brand); padding-block: clamp(32px, 6vw, 72px); }
.stranka__hlavicka h1 { color: var(--on-brand); }
.stranka .entry-content { padding-block: clamp(32px, 5vw, 64px); } .entry-content * { max-width: 100%; }
.entry-content { overflow-wrap: anywhere; }
.entry-content h2, .entry-content h3, .entry-content h4 { font-family: var(--serif); font-weight: 700; color: var(--heading); margin: 1.6em 0 0.5em; line-height: 1.15; text-transform: none; }
.entry-content h2 { font-size: clamp(1.6rem, 3vw, 2.2rem); }
.entry-content h3 { font-size: 1.45rem; }
.entry-content h4 { font-size: 1.25rem; }
.entry-content ul, .entry-content ol { padding-left: 1.3em; max-width: 65ch; }
.entry-content li { margin-bottom: 0.4em; }
.entry-content img { height: auto; border-radius: var(--tvar-karta); }
.entry-content figure { margin: 1.5em 0; }
.entry-content figcaption, .entry-content .wp-caption-text { font-size: 0.85rem; margin-top: 8px; }
.entry-content blockquote { margin: 1.5em 0; padding-left: 20px; border-left: 3px solid var(--deep-gold); font-family: var(--serif); font-size: 1.2rem; }
.entry-content hr { border: 0; border-top: 1px solid var(--line); margin: 2em 0; } .entry-content .alignleft { float: left; margin: 0.3em 1.5em 1em 0; }
.entry-content .alignright { float: right; margin: 0.3em 0 1em 1.5em; }
.entry-content .aligncenter { display: block; margin-inline: auto; }
.entry-content .wp-caption { max-width: 100%; }
.entry-content::after { content: ""; display: table; clear: both; }
@media (max-width: 560px) {
.entry-content .alignleft, .entry-content .alignright { float: none; display: block; margin: 1em auto; }
}
.screen-reader-text { position: absolute !important; width: 1px; height: 1px; overflow: hidden; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); white-space: nowrap; } .entry-content table { display: block; overflow-x: auto; border-collapse: collapse; margin: 1.5em 0; font-size: 0.95rem; }
.entry-content table * { max-width: none; overflow-wrap: normal; }
.entry-content th, .entry-content td { border-bottom: 1px solid var(--line); padding: 8px 12px; text-align: left; vertical-align: top; } .entry-content a[class*="mtli_"] { padding-left: 2px; } .entry-content .ngg-galleryoverview { display: grid; grid-template-columns: repeat(auto-fill, minmax(160px, 1fr)); gap: 12px; margin: 1.5em 0; }
.entry-content .ngg-gallery-thumbnail-box { width: auto !important; float: none !important; margin: 0 !important; }
.entry-content .ngg-gallery-thumbnail img { width: 100%; height: auto; border-radius: var(--tvar-karta); border: 0; padding: 0; }
.entry-content .ngg-clear { display: none; } .entry-content .leaflet-container { border-radius: var(--tvar-karta); margin: 1.5em 0; }
.entry-content .leaflet-container * { max-width: none; overflow-wrap: normal; }