figure[class^="wp-block-"] {
margin-left: 0;
margin-right: 0;
} [class^="wp-block-"] figcaption {
font-family: Georgia, serif;
font-size: 12px;
}
[class^="wp-block-"]:not(.wp-block-gallery) > figcaption {
color: #666;
margin-bottom: 1.625em;
max-width: 96%;
max-width: calc( 100% - 18px );
padding: 3px 0 5px 40px;
position: relative;
text-align: left;
}
[class^="wp-block-"]:not(.wp-block-gallery) > figcaption:before {
color: #666;
content: '\2014';
font-size: 14px;
font-style: normal;
font-weight: bold;
margin-right: 5px;
position: absolute;
left: 10px;
top: 0;
}
.rtl [class^="wp-block-"]:not(.wp-block-gallery) > figcaption {
padding-left: 0;
padding-right: 40px;
text-align: right;
}
.rtl [class^="wp-block-"]:not(.wp-block-gallery) > figcaption:before {
left: 0;
margin-left: 5px;
margin-right: 0;
right: 10px;
}  p.has-drop-cap:not(:focus)::first-letter {
font-size: 5em;
margin-top: 0.1em;
} .wp-block-gallery {
margin: 0 0 1.625em;
}
.wp-block-gallery .blocks-gallery-item figcaption {
margin-bottom: 0;
padding-left: 0;
padding-right: 0;
}
.wp-block-gallery .blocks-gallery-item img {
border: 0;
padding: 0;
} .wp-block-quote {
margin: 0 3em;
}
.wp-block-quote:not(.is-large):not(.is-style-large) {
border: 0;
padding-left: 0;
padding-right: 0;
}
.wp-block-quote.is-large p,
.wp-block-quote.is-style-large p {
font-size: 20px;
}
.wp-block-quote cite {
color: #666;
font: 12px "Helvetica Neue", Helvetica, Arial, sans-serif;
font-weight: 300;
letter-spacing: 0.05em;
text-transform: uppercase;
}
.wp-block-quote.is-large cite,
.wp-block-quote.is-style-large cite {
font-size: 16px;
}
.wp-block-quote[style*="font-weight"] blockquote,
.wp-block-quote[style*="font-weight"] p,
.wp-block-quote[style*="font-weight"] cite {
font-weight: inherit;
}
.wp-block-quote[style*="font-style"] blockquote,
.wp-block-quote[style*="font-style"] p,
.wp-block-quote[style*="font-style"] cite {
font-style: inherit;
} .wp-block-audio audio {
display: block;
width: 100%;
} .wp-block-cover-image.aligncenter,
.wp-block-cover.aligncenter {
clear: both;
display: flex;
}
.wp-block-cover-image.alignleft,
.wp-block-cover.alignleft {
margin-right: 1.625em;
}
.wp-block-cover-image.alignright,
.wp-block-cover.alignright {
margin-left: 1.625em;
} .wp-block-file .wp-block-file__button {
background: #222;
border: none;
-moz-border-radius: 3px;
border-radius: 3px;
-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.3);
-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.3);
box-shadow: 0 1px 2px rgba(0,0,0,0.3);
color: #eee;
cursor: pointer;
font-size: 15px;
padding: 5px 22px;
text-shadow: 0 -1px 0 rgba(0,0,0,0.3);
}
.wp-block-file .wp-block-file__button:active {
background: #1982d1;
color: #bfddf3;
}
.rtl .wp-block-file * + .wp-block-file__button {
margin-left: 0.75em;
margin-right: 0;
}  .wp-block-code {
background-color: transparent;
border: 0;
padding: 0;
} .wp-block-pullquote__citation,
.wp-block-pullquote cite,
.wp-block-pullquote footer {
color: inherit;
}
.wp-block-pullquote.alignleft {
margin-right: 1.625em;
}
.wp-block-pullquote.alignright {
margin-left: 1.625em;
}
.wp-block-pullquote[style*="font-weight"] blockquote,
.wp-block-pullquote[style*="font-weight"] p,
.wp-block-pullquote[style*="font-weight"] cite {
font-weight: inherit;
}
.wp-block-pullquote[style*="font-style"] blockquote,
.wp-block-pullquote[style*="font-style"] p,
.wp-block-pullquote[style*="font-style"] cite {
font-style: inherit;
} .wp-block-table {
border-bottom: 1px solid #ddd;
border-collapse: collapse;
border-spacing: 0;
width: 100%;
}
.wp-block-table th {
border: 0;
font-weight: bold;
padding: 6px 10px 6px 0;
text-transform: uppercase;
}
.rtl .wp-block-table th {
padding: 6px 0 6px 10px;
}
.wp-block-table .has-text-color th {
color: currentColor;
}
.wp-block-table td {
border: 0;
border-top: 1px solid #ddd;
padding: 6px 10px 6px 0;
}  .wp-block-button .wp-block-button__link {
-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.3);
-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.3);
box-shadow: 0 1px 2px rgba(0,0,0,0.3);
cursor: pointer;
font-size: 15px;
margin: 20px 0;
padding: 5px 22px;
text-decoration: none;
text-shadow: 0 -1px 0 rgba(0,0,0,0.3);
}
.is-style-outline .wp-block-button__link:not(.has-text-color) {
color: #222;
text-shadow: none;
}
.wp-block-button__link,
.wp-block-button .wp-block-button__link:hover,
.wp-block-button .is-style-outline .wp-block-button__link:hover {
background: #222;
color: #eee;
}
.wp-block-button__link:active {
background: #1982d1;
color: #bfddf3;
} .wp-block-separator {
border: 0;
max-width: 100px;
}
.wp-block-separator.is-style-wide,
.wp-block-separator.is-style-dots {
max-width: 100%;
} .wp-block-media-text {
margin-bottom: 1.625em;
}
.wp-block-media-text *:first-child {
margin-top: 0;
}
.wp-block-media-text *:last-child {
margin-bottom: 0;
}
.wp-block-media-text .wp-block-media-text__content {
padding-top: 1.5em;
padding-bottom: 1.5em;
}  .wp-block-archives.aligncenter,
.wp-block-categories.aligncenter,
.wp-block-latest-posts.aligncenter {
list-style-position: inside;
margin-left: 2.5em;
text-align: center;
}
.rtl .wp-block-archives.aligncenter,
.rtl .wp-block-categories.aligncenter,
.rtl .wp-block-latest-posts.aligncenter {
margin-left: 0;
margin-right: 2.5em;
} .wp-block-latest-comments {
margin: 0;
padding: 0;
}
.wp-block-latest-comments .avatar,
.wp-block-latest-comments__comment-avatar {
-moz-border-radius: 3px;
border-radius: 3px;
-webkit-box-shadow: 0 1px 2px #ccc;
-moz-box-shadow: 0 1px 2px #ccc;
box-shadow: 0 1px 2px #ccc;
}
.wp-block-latest-comments__comment,
.wp-block-latest-comments__comment-excerpt,
.wp-block-latest-comments__comment-excerpt p {
font-size: 15px;
}
.wp-block-latest-comments__comment-excerpt p:last-child {
margin-bottom: 0;
}
.wp-block-latest-comments__comment-meta,
.wp-block-latest-comments__comment-date {
color: #666;
font-size: 12px;
line-height: 2.2em;
}
.wp-block-latest-comments__comment-meta a {
font-weight: bold;
}
.wp-block-latest-comments .wp-block-latest-comments__comment {
-moz-border-radius: 3px;
border-radius: 3px;
margin: 0 0 2.625em;
position: relative;
} .wp-block-latest-posts.is-grid {
margin-left: 0;
margin-right: 0;
} .has-blue-color {
color: #1982d1;
}
.has-blue-background-color {
background-color: #1982d1;
}
.has-black-color {
color: #000;
}
.has-black-background-color {
background-color: #000;
}
.has-dark-gray-color {
color: #373737;
}
.has-dark-gray-background-color {
background-color: #373737;
}
.has-medium-gray-color {
color: #666;
}
.has-medium-gray-background-color {
background-color: #666;
}
.has-light-gray-color {
color: #e2e2e2;
}
.has-light-gray-background-color {
background-color: #e2e2e2;
}
.has-white-color {
color: #fff;
}
.has-white-background-color {
background-color: #fff;
}:root {
--pe-red: #D5271E;
--pe-navy: #29166F;
--pe-navy-soft: #EFEDF6;
--pe-ink: #111318;
--pe-text: #2A2E37;
--pe-muted: #4A4F5C;
--pe-line: #E4E6EB;
--pe-soft: #F5F6F8;
--pe-sans: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
--pe-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;
} body { background: #FFFFFF !important; color: var(--pe-text); }
body, input, textarea, select, button { font-family: var(--pe-sans); }
#page { max-width: 1200px; margin: 0 auto; padding: 0; box-shadow: none; }
body #page a { color: var(--pe-navy); }
body #page a:hover, body #page a:focus { color: var(--pe-red); } .pe-lista { border-bottom: 1px solid var(--pe-line); background: #FFFFFF; font-size: 13px; color: var(--pe-muted); }
.pe-lista-in { max-width: 1200px; margin: 0 auto; padding: 8px 3%; box-sizing: border-box; display: flex; flex-wrap: wrap; align-items: center; gap: 6px 20px; }
.pe-lista-datum { font-family: var(--pe-mono); }
.pe-lista-text { flex: 1 1 auto; }
.pe-jazyky { display: flex; gap: 6px; }
.pe-jazyky a { display: inline-flex; align-items: center; min-height: 32px; padding: 0 12px; border-radius: 6px; font-weight: 700; color: var(--pe-ink); text-decoration: none; }
.pe-jazyky a:hover { background: var(--pe-soft); }
.pe-jazyky a.pe-aktivni { background: var(--pe-ink); color: #FFFFFF; } #branding { border-top: 0; background: #E9ECF0; padding-bottom: 0; position: relative; }
#branding hgroup { position: absolute !important; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); margin: 0; padding: 0; }
#branding > a[rel="home"] { display: block; position: relative; }
#branding > a[rel="home"]::before, #branding > a[rel="home"]::after { content: none !important; display: none !important; }
#branding > a[rel="home"] img, #branding img.pe-hlavicka { display: block; width: 100%; height: auto; border: 0; margin: 0; opacity: 1 !important; }
#branding #searchform { top: 12px; right: 16px; }
#branding #s { font-family: var(--pe-sans); font-size: 14px; border: 1px solid #C9CDD5; border-radius: 8px; background-color: #FFFFFF; box-shadow: none; height: 36px; } #access { background: #FFFFFF; background-image: none; box-shadow: none; border-bottom: 1px solid var(--pe-line); clear: both; }
#access div { margin: 0 3%; }
#access a { color: var(--pe-ink) !important; font-size: 15px; font-weight: 600; line-height: 3.2em; padding: 0 1em; }
#access li:hover > a, #access a:focus { background: var(--pe-soft); color: var(--pe-red) !important; }
#access .current-menu-item > a, #access .current-menu-ancestor > a, #access .current_page_item > a { font-weight: 700; box-shadow: inset 0 -3px 0 var(--pe-red); }
#access ul ul { background: #FFFFFF; border: 1px solid var(--pe-line); border-radius: 10px; box-shadow: 0 8px 24px rgba(17, 19, 24, .12); padding: 6px 0; }
#access ul ul a { background: #FFFFFF; border-bottom: 0; color: var(--pe-ink) !important; font-size: 14px; font-weight: 500; line-height: 1.4em; padding: 9px 16px; width: 200px; height: auto; }
#access ul ul :hover > a, #access ul ul a:focus { background: var(--pe-soft); } #main { padding-top: 2.4em; }
@media (min-width: 801px) {
.two-column #primary { margin: 0 -28% 0 0; }
.two-column #content { margin: 0 31% 0 3%; width: 63%; }
.two-column #secondary { margin-right: 3%; width: 25%; }
.singular #content, .left-sidebar.singular #content { margin: 0 3%; }
} .hentry, .no-results { border-bottom: 1px solid var(--pe-line); margin-bottom: 2em; padding-bottom: 1.8em; }
.entry-title, .entry-title a { color: var(--pe-ink) !important; font-family: var(--pe-sans); font-weight: 800; letter-spacing: -0.015em; }
.entry-title { font-size: 26px; line-height: 1.22; padding-top: 0; }
.entry-title a:hover { color: var(--pe-navy) !important; text-decoration: none; }
.singular .entry-title { font-size: 36px; line-height: 1.15; }
.entry-header .entry-meta, .entry-meta { font-family: var(--pe-mono); font-size: 12.5px; color: var(--pe-muted); }
.entry-meta a { color: var(--pe-muted) !important; }
.entry-header .entry-meta { margin-top: .6em; }
.entry-header .comments-link { display: none; }
.entry-content, .entry-summary { font-size: 17px; line-height: 1.62; color: var(--pe-text); padding-top: .9em; }
.entry-content a, .entry-content p { overflow-wrap: anywhere; }
footer.entry-meta { font-family: var(--pe-sans); font-size: 13px; margin-top: .4em; }
footer.entry-meta .cat-links { font-size: 0; }
footer.entry-meta .cat-links > * { font-size: 13px; margin-right: 4px; }
footer.entry-meta .cat-links a { display: inline-block; padding: 2px 10px; border: 1px solid #D5D8DF; border-radius: 999px; color: var(--pe-ink) !important; margin: 2px 2px 2px 0; } .entry-content p.pe-stitky { display: flex; flex-wrap: wrap; gap: 8px; margin: 0 0 1em; }
.pe-stitek-ai { display: inline-flex; align-items: center; padding: 4px 12px; border-radius: 999px; background: var(--pe-navy-soft); color: var(--pe-navy); font-size: 12.5px; font-weight: 700; line-height: 1.6; }
.pe-stitek-ai::before { content: "✓"; margin-right: 6px; }
.pe-stitek-cas { display: inline-flex; align-items: center; padding: 4px 12px; border-radius: 999px; border: 1px solid var(--pe-line); font-family: var(--pe-mono); font-size: 12px; color: var(--pe-muted); line-height: 1.6; } .entry-content p.pe-zdroj { padding: 14px 16px; border: 1px solid var(--pe-line); border-radius: 12px; background: var(--pe-soft); font-size: 14px; line-height: 1.55; color: var(--pe-text); }
.entry-content p.pe-poznamka { padding: 14px 16px; border-radius: 12px; background: #FFF6F5; font-size: 15px; line-height: 1.55; }
.entry-content p.pe-ai { padding: 12px 16px; border-radius: 12px; background: var(--pe-navy-soft); color: var(--pe-navy); font-size: 14px; font-style: normal; }
.entry-content p.pe-ai em, .entry-content p.pe-ai i { font-style: normal; }
.entry-content p.pe-citace { font-size: 13px; color: var(--pe-muted); } .home.blog:not(.paged) #content { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: 36px; }
.home.blog:not(.paged) #content > * { grid-column: 1 / -1; min-width: 0; }
.home.blog:not(.paged) #content > article.hentry:first-of-type .entry-title { font-size: 40px; line-height: 1.1; }
.home.blog:not(.paged) #content > article.hentry:first-of-type .entry-content { font-size: 19px; }
.home.blog:not(.paged) #content > article.hentry ~ article.hentry { grid-column: auto; border-bottom: 0; border-top: 3px solid var(--pe-ink); padding-top: 1.2em; padding-bottom: 0; margin-bottom: 2.4em; }
.home.blog:not(.paged) #content > article.hentry ~ article.hentry .entry-title { font-size: 21px; line-height: 1.25; }
.home.blog:not(.paged) #content > article.hentry ~ article.hentry .entry-content { font-size: 15px; line-height: 1.55; }
.home.blog:not(.paged) #content > article.hentry ~ article.hentry .pe-ai,
.home.blog:not(.paged) #content > article.hentry ~ article.hentry .pe-citace,
.home.blog:not(.paged) #content > article.hentry ~ article.hentry .pe-poznamka { display: none; }
.home.blog:not(.paged) #content > article.hentry ~ article.hentry p.pe-zdroj { font-size: 12.5px; padding: 10px 12px; } .pe-regiony { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; padding: 18px 0; margin: 0 0 2.2em; border-top: 1px solid var(--pe-line); border-bottom: 1px solid var(--pe-line); }
.pe-nadpis-maly { font-size: 12px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; color: var(--pe-muted); margin-right: 6px; }
#page .pe-regiony a { display: inline-flex; align-items: center; min-height: 36px; padding: 0 14px; border: 1px solid #D5D8DF; border-radius: 999px; color: var(--pe-ink); font-size: 14px; font-weight: 500; text-decoration: none; }
#page .pe-regiony a:hover { border-color: var(--pe-ink); } .pe-jak { margin: 1em 0 2em; padding: 32px; background: var(--pe-soft); border-radius: 16px; }
.pe-jak h2 { margin: 0 0 6px; font-size: 24px; font-weight: 800; letter-spacing: -0.01em; color: var(--pe-ink); text-transform: none; }
.pe-jak-uvod { margin: 0 0 20px; font-size: 15px; color: var(--pe-text); }
.pe-jak-kroky { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(auto-fit, minmax(160px, 1fr)); gap: 12px; }
.pe-jak-kroky li { display: flex; flex-direction: column; gap: 6px; padding: 16px; background: #FFFFFF; border: 1px solid var(--pe-line); border-radius: 12px; font-size: 13.5px; line-height: 1.5; color: var(--pe-muted); }
.pe-jak-kroky strong { font-size: 15px; color: var(--pe-ink); }
.pe-jak-cislo { font-family: var(--pe-mono); font-size: 12.5px; color: var(--pe-navy); } .pe-odber { margin: 0 0 2em; padding: 28px 32px; border: 1px solid var(--pe-line); border-radius: 16px; display: flex; flex-wrap: wrap; align-items: center; gap: 8px 24px; }
.pe-odber h2 { flex: 1 1 100%; margin: 0; font-size: 20px; font-weight: 800; color: var(--pe-ink); text-transform: none; letter-spacing: 0; }
.pe-odber p { flex: 1 1 260px; margin: 0; font-size: 15px; }
#page .pe-tlacitko { display: inline-flex; align-items: center; min-height: 44px; padding: 0 20px; border-radius: 10px; background: var(--pe-red); color: #FFFFFF; font-weight: 700; text-decoration: none; }
#page .pe-tlacitko:hover { background: #B81F17; color: #FFFFFF; } #nav-above, #nav-below, #nav-single { font-family: var(--pe-sans); }
#nav-below a { font-weight: 700; } .widget { font-size: 14px; }
.widget-title, #secondary .wp-block-heading { font-family: var(--pe-sans); font-size: 12px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; color: var(--pe-muted); }
#secondary .widget { border-top: 1px solid var(--pe-line); padding-top: 1.2em; margin-bottom: 1.8em; }
#secondary .widget:first-child { border-top: 0; padding-top: 0; }
#secondary img { border-radius: 10px; }
#secondary .pll-switcher ul { display: flex !important; flex-direction: row !important; flex-wrap: wrap; gap: 8px; margin: 0; list-style: none; }
#secondary .pll-switcher li { display: block; width: auto; margin: 0; }
.pll-switcher li a { display: inline-flex; align-items: center; padding: 6px 12px; border: 1px solid #D5D8DF; border-radius: 999px; color: var(--pe-ink) !important; font-weight: 600; }
.pll-switcher li.current-lang a { background: var(--pe-ink); border-color: var(--pe-ink); color: #FFFFFF !important; } #colophon { border-top: 0; margin-top: 3em; }
#site-generator { background: var(--pe-ink); border-top: 0; color: #C4C8D0; font-size: 14px; padding: 2.4em 3%; text-align: left; }
#site-generator a { color: #FFFFFF !important; }
#site-generator a.imprint { display: none; }
.pe-paticka { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 16px 40px; margin-bottom: 1em; }
.pe-paticka-znacka { display: flex; flex-direction: column; gap: 4px; }
.pe-paticka-znacka strong { color: #FFFFFF; font-size: 18px; font-weight: 800; }
.pe-paticka-odkazy { display: flex; flex-wrap: wrap; gap: 8px 24px; align-items: center; }
.pe-paticka-odkazy a { font-weight: 600; } @media (max-width: 800px) {
#branding #searchform { display: none; }
#access div { margin: 0 2%; }
.pe-lista-text { display: none; }
.home.blog:not(.paged) #content { display: block; }
.entry-title { font-size: 22px; }
.home.blog:not(.paged) #content > article.hentry:first-of-type .entry-title, .singular .entry-title { font-size: 28px; }
.entry-content, .home.blog:not(.paged) #content > article.hentry:first-of-type .entry-content { font-size: 16px; }
.pe-jak { padding: 20px; }
}