/*Custom posts preview block */
.custom-post-preview-block.block-top-post h2,
.custom-post-preview-block.block-three-posts h2,
.custom-post-preview-block.block-posts-list h2,
.custom-post-preview-block.block-wide-posts h2,
.custom-post-preview-block.block-posts-list-widget h2 {
    font-family:var(--font-name);
	font-size: 2.2rem;
    text-transform: uppercase;
    line-height: 1.2;
    border-left: 5px solid #ec1317;
    padding-left: 10px;
    margin-top: 0;
}

.custom-post-preview-block.block-top-post h2 a,
.custom-post-preview-block.block-three-posts h2 a,
.custom-post-preview-block.block-posts-list h2 a,
.custom-post-preview-block.block-wide-posts h2 a,
.custom-post-preview-block.block-posts-list-widget h2 a {
    text-decoration: none;
    color: #000;
}

.custom-post-preview-block.block-top-post h2 a:hover,
.custom-post-preview-block.block-three-posts h2 a:hover,
.custom-post-preview-block.block-posts-list h2 a:hover,
.custom-post-preview-block.block-wide-posts h2 a:hover,
.custom-post-preview-block.block-posts-list-widget h2 a:hover {
    text-decoration: underline;
}

/* Top modul*/
.top-modul {
    border-bottom: 1px solid #cccccc;
    padding-bottom: 20px;
}

/* Top příspěvek */ 
.custom-post-preview-block.block-top-post .post-thumbnail-link {
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
}
.custom-post-preview-block.block-top-post .post-thumbnail-link img {
    flex-shrink: 0;
    min-width: 100%;
    min-height: 100%;
    margin-bottom: 12px;
}
.custom-post-preview-block.block-top-post .post-title {
    margin: 0;
    padding: 12px 0;
    line-height: 1;
}
.custom-post-preview-block.block-top-post .post-title a {
    font-size: 3.2rem;
    color: #000;
    text-decoration: none;
    font-weight: 600;
    line-height: 1.3;
}
.custom-post-preview-block.block-top-post .post-title a:hover {
    text-decoration: underline;
}
.custom-post-preview-block.block-top-post .post-meta {
    margin: 12px 0;
    font-size: 1.6rem;    
    color: #000;
    line-height: 1;
}
.custom-post-preview-block.block-top-post .post-meta .post-category,
.custom-post-preview-block.block-top-post .post-meta .post-okres,
.custom-post-preview-block.block-top-post .post-meta .post-views,
.custom-post-preview-block.block-top-post .post-meta .post-comments {
    padding-left: 10px;
    margin-left: 10px;
    border-left: 1px solid #d0d0d0;
    align-items: center;
}
.custom-post-preview-block.block-top-post .post-meta .post-category a,
.custom-post-preview-block.block-top-post .post-meta .post-okres a {
    color: #d2171a;
}
.custom-post-preview-block.block-top-post .post-meta .post-category a:hover,
.custom-post-preview-block.block-top-post .post-meta .post-okres a:hover {
    text-decoration: underline;
}
.custom-post-preview-block.block-top-post .post-meta .post-views::before {
    content: "";
    background-image: url(assets/images/post-views.png);
    background-repeat: no-repeat;
    width: 15px;
    height: 11px;    
    display: inline-block;
    margin-right: 5px;
}
.custom-post-preview-block.block-top-post .post-meta .post-comments a::before {
    content: "";
    background-image: url(assets/images/post-comments.png);
    background-repeat: no-repeat;
    width: 13px;
    height: 12px;    
    display: inline-block;
    margin-right: 5px;
    top: 1px;
    position: relative;
}
.custom-post-preview-block.block-top-post .post-excerpt {
    font-size: 2rem;
    padding: 7px 0 12px 0;
    line-height: 1.3;
}

/* Blok se záložkami nejčtenější / nejnovější */
.custom-post-preview-block-nejctenejsi  .post-meta { display: none !important; }
.custom-post-preview-block-nejctenejsi .tabs { margin-bottom: 1em; }
.custom-post-preview-block-nejctenejsi .tabs .tab-titles {
  list-style: none; padding: 0; margin:0; display: flex;
}
.custom-post-preview-block-nejctenejsi .tabs .tab-titles li {
  cursor: pointer; border-bottom: none; margin: 0 8px 0 0; user-select: none;
  line-height: 1; padding: 14px 24px 14px 0; border: 1px solid #e1e1e1;    
  border-bottom: 0; font-size: 1.8rem; font-weight: 700;
}
.custom-post-preview-block-nejctenejsi .tabs .tab-titles li::before {
    content: ""; width: 5px; height: 100%; background: #bdbdbd; display: inline-block;
    margin: 0 5px 0 24px; top: 2px; position: relative;
}
.custom-post-preview-block-nejctenejsi .tabs .tab-titles li.active::before { background: #ec1317; }
.custom-post-preview-block-nejctenejsi .tabs .tab-titles li.active {  
  background: #f0f0f0; border-color: #f0f0f0; border-bottom: 0;
}
.custom-post-preview-block-nejctenejsi .tabs .tab-content { padding: 2.4rem; background: #fff; display: none; }
.custom-post-preview-block-nejctenejsi .tabs .tab-content.active { display: block; background: #f0f0f0; }
.custom-post-preview-block-nejctenejsi .tabs article .post-title {    
    font-size: 1.8rem; line-height: 1.4; font-weight: 600; margin: 1.6rem 0 1.6rem;
}
.custom-post-preview-block-nejctenejsi .tabs article:first-child .post-title{ margin-top: 0; }
.custom-post-preview-block-nejctenejsi .tabs .tab-content .post-title a { color: #000; text-decoration: none; }
.custom-post-preview-block-nejctenejsi .tabs .tab-content .post-title a:hover { text-decoration: underline; }
.custom-post-preview-block-nejctenejsi .tabs article { border-bottom: 1px solid #cccccc; }
.custom-post-preview-block-nejctenejsi .tabs article:last-child { padding-bottom: 0; border-bottom: 0; }

/* Tři příspěvky */ 
.custom-post-preview-block.block-three-posts .post-items-wrapper {
display: grid; grid-template-columns: repeat(3, 1fr); grid-template-rows: 1fr;
grid-column-gap: 42px; grid-row-gap: 0px; margin-top: 0;
}
.custom-post-preview-block.block-three-posts .post-item .post-content-top { display: flex; flex-direction: row; }
.custom-post-preview-block.block-three-posts .post-thumbnail-link { flex: 0 0 40%; }
.custom-post-preview-block.block-three-posts .post-content-right { flex: 0 0 60%; }
.custom-post-preview-block.block-three-posts .post-title {
  margin: -0.4rem 0 0 2.6rem; padding: 0; line-height: 1.39; font-size: 2rem;
}
.custom-post-preview-block.block-three-posts .post-title a { color: #000; text-decoration: none; font-weight: 600; }
.custom-post-preview-block.block-three-posts .post-title a:hover { text-decoration: underline; }
.custom-post-preview-block.block-three-posts .post-meta { margin: 12px 0; font-size: 1.4rem; color: #000; line-height: 1; }
.custom-post-preview-block.block-three-posts .post-meta .post-date,
.custom-post-preview-block.block-three-posts .post-meta .post-category,
.custom-post-preview-block.block-three-posts .post-meta .post-views,
.custom-post-preview-block.block-three-posts .post-meta .post-comments,
.custom-post-preview-block.block-three-posts .post-meta .post-okres {
    padding-right: 10px;
    margin-right: 10px;
    border-right: 1px solid #d0d0d0;
}

.custom-post-preview-block.block-three-posts .post-meta .post-date:last-child,
.custom-post-preview-block.block-three-posts .post-meta .post-category:last-child,
.custom-post-preview-block.block-three-posts .post-meta .post-views:last-child,
.custom-post-preview-block.block-three-posts .post-meta .post-comments:last-child,
.custom-post-preview-block.block-three-posts .post-meta .post-okres:last-child {
    padding-right: 0;
    margin-right: 0;
    border-right: none;
}

.custom-post-preview-block.block-three-posts .post-meta .post-category a { color: #d2171a; }
.custom-post-preview-block.block-three-posts .post-meta .post-category a:hover { text-decoration: underline; }
.custom-post-preview-block.block-three-posts .post-meta .post-views::before {
    content: ""; background-image: url(assets/images/post-views.png); background-repeat: no-repeat;
    width: 15px; height: 11px; display: inline-block; margin-right: 5px;
}
.custom-post-preview-block.block-three-posts .post-meta .post-comments a::before {
    content: ""; background-image: url(assets/images/post-comments.png); background-repeat: no-repeat;
    width: 13px; height: 12px; display: inline-block; margin-right: 5px; top: 1px; position: relative;
}
.custom-post-preview-block.block-three-posts .post-excerpt { font-size: 2rem; padding: 7px 0 12px 0; line-height: 1.3; }

/* Seznam článků pod sebou */ 
.custom-post-preview-block.block-posts-list { position: relative; }
body:not(.single) .levy-sloupec { position: relative }
body:not(.single) .levy-sloupec::after {
    content: ""; background-color: #cccccc; width: 1px; height: 100%; margin-right: -2rem; display: inline-block; position: absolute; right: 0; top: 0;   
}
.custom-post-preview-block.block-posts-list .post-item { margin-bottom: 40px; }
.custom-post-preview-block.block-posts-list .post-item:last-child { margin-bottom: 0; }
.custom-post-preview-block.block-posts-list.enable-load-more .post-item { margin-bottom: 40px; }
.custom-post-preview-block.block-posts-list .post-item .post-content-top { display: flex; flex-direction: row; }
.custom-post-preview-block.block-posts-list .post-thumbnail-link { flex: 1 1 0px; flex-basis: 33.3333%; }
.custom-post-preview-block.block-posts-list .post-content-right { flex: 1 1 0px; margin-left: 26px; flex-basis: 66.6666%; }
.custom-post-preview-block.block-posts-list .post-title { margin: -0.4rem 0 0 0; padding: 0; line-height: 1.3; font-size: 2rem; }
.custom-post-preview-block.block-posts-list .post-title a { color: #000; text-decoration: none; font-weight: 600; }
.custom-post-preview-block.block-posts-list .post-title a:hover { text-decoration: underline; }
.custom-post-preview-block.block-posts-list .post-meta { margin: 22px 0 18px 0; font-size: 1.4rem; color: #000; line-height: 1; }
.custom-post-preview-block.block-posts-list .post-meta .post-date,
.custom-post-preview-block.block-posts-list .post-meta .post-category,
.custom-post-preview-block.block-posts-list .post-meta .post-views,
.custom-post-preview-block.block-posts-list .post-meta .post-comments,
.custom-post-preview-block.block-posts-list .post-meta .post-okres { padding-right: 10px
    margin-right: 10px;
    border-right: 1px solid #d0d0d0;
    margin-bottom: 10px; }
.custom-post-preview-block.block-posts-list .post-meta .post-date:last-child,
.custom-post-preview-block.block-posts-list .post-meta .post-category:last-child,
.custom-post-preview-block.block-posts-list .post-meta .post-views:last-child,
.custom-post-preview-block.block-posts-list .post-meta .post-comments:last-child,
.custom-post-preview-block.block-posts-list .post-meta .post-okres:last-child { padding-right:;
    margin-right: 10px;
    border-right: 1px solid #d0d0d0;
    margin-bottom: 10px; }
.custom-post-preview-block.block-posts-list .post-meta .post-category a,
.custom-post-preview-block.block-posts-list .post-meta .post-okres a{ color: #d2171a; }
.custom-post-preview-block.block-posts-list .post-meta .post-category a:hover { text-decoration: underline; }
.custom-post-preview-block.block-posts-list .post-meta .post-views::before {
    content: ""; background-image: url(assets/images/post-views.png); background-repeat: no-repeat;
    width: 15px; height: 11px; display: inline-block; margin-right: 5px;
}
.custom-post-preview-block.block-posts-list .post-meta .post-comments a::before {
    content: ""; background-image: url(assets/images/post-comments.png); background-repeat: no-repeat;
    width: 13px; height: 12px; display: inline-block; margin-right: 5px; top: 1px; position: relative;
}
.custom-post-preview-block.block-posts-list .post-excerpt {
    font-size: 1.6rem; padding: 0; line-height: 1.4; -webkit-line-clamp: 3; display: -webkit-box; overflow: hidden; -webkit-box-orient: vertical;
}
.custom-post-preview-block .post-preview-load-more { cursor: pointer; transition: background-color 0.3s ease; }
.custom-post-preview-block .post-preview-load-more:disabled { cursor: default; opacity: 0.6; }
#load-more-container #load-more,
.custom-post-preview-block .post-preview-load-more  {
    background: none; color: #000; font-size: 1.6rem; text-transform: none; display: flex; margin: 0 auto; font-weight: 400; text-decoration: underline;
    align-items: center; padding: 0 20px; margin-top: 30px;
}
.custom-post-preview-block .post-preview-load-more:hover { text-decoration: none; }
#load-more-container #load-more::after,
.custom-post-preview-block .post-preview-load-more::after  {
    content: ""; background-image: url(assets/images/angle-down.png); background-repeat: no-repeat; width: 12px; height: 7px; display: inline-block; margin-left: 8px;
}

/* Seznam článků widget */ 
.custom-post-preview-block.block-posts-list-widget { padding: 2.4rem; background: #ededed; }
.custom-post-preview-block.block-posts-list-widget .post-item { margin-bottom: 2.4rem; }
.custom-post-preview-block.block-posts-list-widget .post-item:last-child { margin-bottom: 0; }
.custom-post-preview-block.block-posts-list-widget .post-item .post-content-top { display: flex; flex-direction: row; }
.custom-post-preview-block.block-posts-list-widget .post-thumbnail-link { flex-basis: 50%; }
.custom-post-preview-block.block-posts-list-widget .post-content-right { margin-left: 26px; flex-basis: 50%; }
.custom-post-preview-block.block-posts-list-widget .post-title {
    margin: -0.4rem 0 0 0; padding: 0; line-height: 1.2; font-size: 1.6rem; font-family:var(--font-name); font-weight: 700;
}
.custom-post-preview-block.block-posts-list-widget .post-title a { color: #000; text-decoration: none; font-weight: 600; }
custom-post-preview-block.block-posts-list-widget .post-title a:hover { text-decoration: underline; }
.custom-post-preview-block.block-posts-list-widget .post-meta { margin: 22px 0 18px 0; font-size: 1.4rem; color: #000; line-height: 1; }
.custom-post-preview-block.block-posts-list-widget .post-item:last-child .post-meta { display: none; }
.custom-post-preview-block.block-posts-list-widget .post-meta .post-category,
.custom-post-preview-block.block-posts-list-widget .post-meta .post-views,
.custom-post-preview-block.block-posts-list-widget .post-meta .post-comments { padding-left: 10px; margin-left: 10px; border-left: 1px solid #d0d0d0; }
.custom-post-preview-block.block-posts-list-widget .post-meta .post-category a { color: #d2171a; }
.custom-post-preview-block.block-posts-list-widget .post-meta .post-category a:hover { text-decoration: underline; }
.custom-post-preview-block.block-posts-list-widget .post-meta .post-views::before {
    content: ""; background-image: url(assets/images/post-views.png); background-repeat: no-repeat;
    width: 15px; height: 11px; display: inline-block; margin-right: 5px;
}
.custom-post-preview-block.block-posts-list-widget .post-meta .post-comments a::before {
    content: ""; background-image: url(assets/images/post-comments.png); background-repeat: no-repeat;
    width: 13px; height: 12px; display: inline-block; margin-right: 5px; top: 1px; position: relative;
}

/* Pravý sloupec pro widgety */
.wp-block-column.widget-column { display: flex; flex-direction: column; }

/* Pruh se 4 příspěvky */ 
.custom-post-preview-block.block-wide-posts { padding: 2.4rem; background: #ededed; }
.custom-post-preview-block.block-wide-posts .post-items-wrapper {
display: grid; grid-template-columns: repeat(4, 1fr); grid-template-rows: 1fr; grid-column-gap: 22px; grid-row-gap: 0px; margin-top: 0;
}
.custom-post-preview-block.block-wide-posts .post-item .post-content-top { display: flex; flex-direction: column; }
.custom-post-preview-block.block-wide-posts .post-title { margin: 1rem 0 0 0; padding: 0; line-height: 1.2; font-size: 2rem; }
.custom-post-preview-block.block-wide-posts .post-title a { color: #000; text-decoration: none; font-weight: 600; }
.custom-post-preview-block.block-wide-posts .post-title a:hover { text-decoration: underline; }
.custom-post-preview-block.block-wide-posts .post-meta { margin: 12px 0; font-size: 1.3rem; color: #000; line-height: 1; }
.custom-post-preview-block.block-wide-posts .post-meta .post-date,
.custom-post-preview-block.block-wide-posts .post-meta .post-category,
.custom-post-preview-block.block-wide-posts .post-meta .post-views,
.custom-post-preview-block.block-wide-posts .post-meta .post-comments,
.custom-post-preview-block.block-wide-posts .post-meta .post-okres{ padding-right: 10px;
    margin-right: 10px;
    border-right: 1px solid #d0d0d0;
    margin-bottom: 10px; 
}

.custom-post-preview-block.block-wide-posts .post-meta .post-date:last-child,
.custom-post-preview-block.block-wide-posts .post-meta .post-category:last-child,
.custom-post-preview-block.block-wide-posts .post-meta .post-views:last-child,
.custom-post-preview-block.block-wide-posts .post-meta .post-comments:last-child,
.custom-post-preview-block.block-wide-posts .post-meta .post-okres:last-child{ padding-right: 10px;
    padding-right: 0;
    margin-right: 0;
    border-right: none;
}




.custom-post-preview-block.block-wide-posts .post-meta .post-category a,
.custom-post-preview-block.block-wide-posts .post-meta .post-okres a{ color: #d2171a; }
.custom-post-preview-block.block-wide-posts .post-meta .post-views::before {
    content: ""; background-image: url(assets/images/post-views.png); background-repeat: no-repeat; width: 15px; height: 11px; display: inline-block; margin-right: 5px;
}
.custom-post-preview-block.block-wide-posts .post-meta .post-comments a::before {
    content: ""; background-image: url(assets/images/post-comments.png); background-repeat: no-repeat; width: 13px; height: 12px; display: inline-block; margin-right: 5px; top: 1px; position: relative;
}
.custom-post-preview-block.block-wide-posts .post-excerpt { font-size: 2rem; padding: 7px 0 12px 0; line-height: 1.3; }

/* Pruh s výběrem rubrik */
.ksg-wrapper { margin-bottom: 2.4rem; }
.ksg-wrapper h2 {
    font-family: var(--font-name); font-size: 2.2rem; text-transform: uppercase; line-height: 1.2;
    border-left: 5px solid #ec1317; padding-left: 10px; margin-top: 0; margin-bottom: 2.4rem;
}
.ksg-slider { display: flex; overflow-x: auto; gap: 10px; padding-bottom: 5px; }
.ksg-pill {
  background-color: #ed1846; color: #fff; padding: 8px 12px 10px 12px; text-decoration: none; white-space: nowrap;
  font-size: 1.8rem; font-weight: 400; line-height: 1;
}

/* Top článek modulu kraje */ 
.custom-post-preview-block.block-top-post-kraj { position: relative; }
.custom-post-preview-block.block-top-post-kraj::after {
    content: ""; background-color: #cccccc; width: 100%; height: 1px; display: inline-block; position: relative; 
}
.custom-post-preview-block.block-top-post-kraj .post-item { margin-bottom: 40px; }
.custom-post-preview-block.block-top-post-kraj .post-item:last-child { margin-bottom: 0; }
.custom-post-preview-block.block-top-post-kraj .post-item .post-content-top { display: flex; flex-direction: row-reverse; }
.custom-post-preview-block.block-top-post-kraj .post-thumbnail-link { flex-basis: 66.6666%; margin-left: 2.6rem; }
.custom-post-preview-block.block-top-post-kraj .post-content-right { flex-basis: 33.3333%; }
custom-post-preview-block.block-top-post-kraj .post-title {
    margin: -0.4rem 0 0 0; padding: 0; line-height: 1.2; font-size: 2.4rem;
}
.custom-post-preview-block.block-top-post-kraj .post-title a { color: #000; text-decoration: none; font-weight: 600; }
.custom-post-preview-block.block-top-post-kraj .post-title a:hover { text-decoration: underline; }
.custom-post-preview-block.block-top-post-kraj .post-meta { margin: 22px 0 18px 0; font-size: 1.4rem; color: #000; line-height: 1; }
.custom-post-preview-block.block-top-post-kraj .post-meta .post-date,
.custom-post-preview-block.block-top-post-kraj .post-meta .post-category,
.custom-post-preview-block.block-top-post-kraj .post-meta .post-views,
.custom-post-preview-block.block-top-post-kraj .post-meta .post-comments { 
    margin-right: 10px;
    border-right: 1px solid #d0d0d0;
    margin-bottom: 10px;
}

.custom-post-preview-block.block-top-post-kraj .post-meta .post-date:last-child,
.custom-post-preview-block.block-top-post-kraj .post-meta .post-category:last-child,
.custom-post-preview-block.block-top-post-kraj .post-meta .post-views:last-child,
.custom-post-preview-block.block-top-post-kraj .post-meta .post-comments:last-child { 
    padding-right: 0;
    margin-right: 0;
    border-right: none;
}

.custom-post-preview-block.block-top-post-kraj .post-meta .post-category a { color: #d2171a; }
.custom-post-preview-block.block-top-post-kraj .post-meta .post-category a:hover { text-decoration: underline; }
.custom-post-preview-block.block-top-post-kraj .post-meta .post-views::before {
    content: ""; background-image: url(assets/images/post-views.png); background-repeat: no-repeat; width: 15px; height: 11px; display: inline-block; margin-right: 5px;
}
.custom-post-preview-block.block-top-post-kraj .post-meta .post-comments a::before {
    content: ""; background-image: url(assets/images/post-comments.png); background-repeat: no-repeat; width: 13px; height: 12px; display: inline-block; margin-right: 5px; top: 1px; position: relative;
}
.custom-post-preview-block.block-top-post-kraj .post-excerpt { font-size: 1.8rem; padding: 0; line-height: 1.4; }

/* 3 - 6 příspěvků v modulu kraje  */ 
.custom-post-preview-block.block-three-posts-kraj { margin-top: 2.2rem; }
.custom-post-preview-block.block-three-posts-kraj::after {
    content: ""; background-color: #cccccc; width: 100%; height: 1px; display: inline-block; position: relative;
}
.custom-post-preview-block.block-three-posts-kraj .post-items-wrapper {
display: grid; grid-template-columns: repeat(3, 1fr); grid-template-rows: 1fr; grid-column-gap: 22px; grid-row-gap: 22px; margin-top: 0;
}
.custom-post-preview-block.block-three-posts-kraj .post-item .post-content-top { display: flex; flex-direction: column; }
.custom-post-preview-block.block-three-posts-kraj .post-title { margin: 1rem 0 0 0; padding: 0; line-height: 1.2; font-size: 2rem; }
.custom-post-preview-block.block-three-posts-kraj .post-title a { color: #000; text-decoration: none; font-weight: 600; }
.custom-post-preview-block.block-three-posts-kraj .post-title a:hover { text-decoration: underline; }
.custom-post-preview-block.block-three-posts-kraj .post-meta { margin: 12px 0; font-size: 1.3rem; color: #000; line-height: 1; }
.custom-post-preview-block.block-three-posts-kraj .post-meta .post-date,
.custom-post-preview-block.block-three-posts-kraj .post-meta .post-category,
.custom-post-preview-block.block-three-posts-kraj .post-meta .post-views,
.custom-post-preview-block.block-three-posts-kraj .post-meta .post-comments { padding-right: 10px;
    margin-right: 10px;
    border-right: 1px solid #d0d0d0;
    margin-bottom: 10px;
}
.custom-post-preview-block.block-three-posts-kraj .post-meta .post-date:last-child,
.custom-post-preview-block.block-three-posts-kraj .post-meta .post-category:last-child,
.custom-post-preview-block.block-three-posts-kraj .post-meta .post-views:last-child,
.custom-post-preview-block.block-three-posts-kraj .post-meta .post-comments:last-child { padding-right: 10px;
    padding-right: 0;
    margin-right: 0;
    border-right: none;
}

.custom-post-preview-block.block-three-posts-kraj .post-meta .post-views::before {
    content: ""; background-image: url(assets/images/post-views.png); background-repeat: no-repeat; width: 15px; height: 11px; display: inline-block; margin-right: 5px;
}
.custom-post-preview-block.block-three-posts-kraj .post-meta .post-comments a::before {
    content: ""; background-image: url(assets/images/post-comments.png); background-repeat: no-repeat; width: 13px; height: 12px; display: inline-block; margin-right: 5px; top: 1px; position: relative;
}
.custom-post-preview-block.block-three-posts-kraj .post-excerpt { font-size: 2rem; padding: 7px 0 12px 0; line-height: 1.3; }


/* Zarovnání bloku v bočním panelu dolů */
.wp-block-csz-clanky-se-zavislostmi.csz-align-sidebar-bottom {
    margin-top: auto;
}

/* Pokud je blok uvnitř widgetu (Appearance → Widgets), zarovnat celý widget ke spodnímu okraji sloupce */
.widget.widget_block:has(> .wp-block-csz-clanky-se-zavislostmi.csz-align-sidebar-bottom) {
    margin-top: auto;
}
