/* Context: blog. Source order and media conditions preserved. */

.kt-blog-track{display:grid;grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:calc((100% - 3rem)/4);gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding:.5rem}
.kt-blog-shelf{padding-block:2rem}.kt-blog-shelf h2{margin-bottom:1rem}
.kt-blog-shelf--latest{background:#08052d;color:#fff;padding-block:2rem}.kt-blog-shelf--latest h2{color:#fff}
.kt-blog-track .kt-card{height:100%}
.kt-archive-hero::after{display:none}
@media(max-width:1023px){
 .kt-blog-track{grid-auto-columns:calc((100% - 2rem)/3)}
}
@media(max-width:767px){
 .kt-blog-track{grid-auto-columns:82%}
}
.kt-article-sidebar h2,.kt-article-sidebar h3{font-size:1.05rem;line-height:1.8}
.kt-article-sticky .kt-article-sidebar{position:static;align-self:start}
.kt-article-sticky .kt-article-sidebar .behin-sticky{position:static!important}
@media(max-width:767px){
 .kt-article-sticky .kt-article-sidebar{position:static}
}

/* A tall sidebar scrolls naturally until its bottom reaches the viewport bottom. */
@media(min-width:64rem){
 .kt-article-sticky .kt-article-sidebar[data-kt-sidebar-ready]{position:sticky;top:min(var(--kt-sticky-offset,100px),calc(100dvh - var(--kt-sidebar-height) - 24px));align-self:start}
}
.kt-single-article .kt-article__header h1{font-size:clamp(1.5rem,2.3vw,2rem);line-height:1.7}
.kt-single-article .kt-article__content{font-size:1rem;line-height:2}
.kt-single-article .kt-article__content h2{font-size:clamp(1.25rem,1.8vw,1.5rem);line-height:1.8}
.kt-single-article .kt-article__content h3{font-size:1.2rem;line-height:1.8}
.kt-single-article .kt-article__content :is(h4,h5,h6){font-size:1.05rem;line-height:1.8}
.kt-article-sidebar .behin-related-post{display:flex;flex-direction:column;gap:.65rem;margin-bottom:1.4rem;text-align:center;font-size:.9rem;line-height:1.85;text-decoration:none}
.kt-article-sidebar .behin-related-post img{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;border-radius:10px}
.kt-article-sidebar .behin-related-post span{display:block;width:100%;font-weight:700}
.kt-article-sidebar :is(h2,h3){font-size:1rem!important;line-height:1.8}
