/* Single articles only. Structure and page spacing belong to native Xleb components. */
.single-post .df-article-title h1 {font-weight:500;letter-spacing:-.03em}
.single-post .df-article-back {line-height:var(--textMheightT)}
.single-post .df-article-back a {gap:4px}
.single-post .df-article-back .xleb-icons {font-size:13px;width:13px;height:13px;line-height:1;flex:none}
.single-post .df-article-back .xleb-icons::before {font-size:inherit}
.single-post .df-article-body .titleXS :is(h2,h3) {font-weight:500}
.single-post .df-article-body .textM p + p {margin-top:var(--gapX3)}
.single-post .df-article-related-shell {overflow:clip}
.single-post .df-article-related .vc_column_container {min-width:0}
.single-post .df-article-slider {width:100%;min-width:0}
.single-post .df-article-related .posts .news-card {gap:20px;height:auto;text-decoration:none}
.single-post .df-article-related .news-card__media:empty {display:none}
.single-post .df-article-related .news-card__content {gap:16px}
.single-post .df-article-related .news-card__content > :is(.news-card__title-wrap,.news-card__meta) {margin:0}
.single-post .df-article-related .news-card__title-wrap {display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.single-post .df-article-related .news-card__title-wrap > p {display:block}
.single-post .df-article-related .news-card__meta {gap:20px}
.single-post .df-article-related .news-card__meta-item {gap:8px}
@supports(text-box-trim:trim-both) {
 .single-post :is(.df-article-hero,.df-article-body,.df-article-related) :is(.titleM,.titleXS,.textL,.textM) {text-box-trim:none}
 .single-post :is(.df-article-hero,.df-article-body,.df-article-related) :is(.titleM,.titleXS,.textL,.textM) > :is(h1,h2,h3,p) {text-box-trim:trim-both;text-box-edge:cap alphabetic;margin:0}
 .single-post .df-article-body .textM > p + p {margin:0}
 .single-post .df-article-body .textM {display:flex;flex-direction:column;row-gap:calc(var(--gapX3) + var(--textMheightS) - 1cap)}
}
@media(max-width:767px) {
 .single-post .df-article-intro p {line-height:var(--textLheightT)}
 .single-post .df-article-back a {gap:2px}
 .single-post .df-article-back .xleb-icons {font-size:11px;width:11px;height:11px}
 .single-post .df-article-meta,.single-post .df-article-related .news-card__meta {gap:16px}
 .single-post .df-article-meta .news-card__meta-item,.single-post .df-article-related .news-card__meta-item {gap:4px}
 .single-post :is(.df-article-hero,.df-article-related) .df-article-icon {width:20px;height:20px}
 .single-post .df-article-related .posts .news-card {gap:16px}
}
