/* BTLLC S3 trim (22 Oct 2026, owner decision #112) of S1's theme-blog.css: legacy rules that styled nothing on any real page were removed (findings_local/logs/20261022-200000-s3-css-trim/). Served instead of theme-blog.css while btllc_css_trim_active(); edit both files (or re-run the tools) when changing a rule. */
.wp-block-table.is-style-stripes tbody tr:nth-child(odd){background-color: var(--cartify_background_color_lite)}
.wp-block-button__link{display: inline-block;border-radius: var(--cartify_button_border_radius);border-width: var(--cartify_button_border_width);border-style: solid;line-height: 1.2;font-size: var(--cartify_button_font_size);padding: var(--cartify_button_padding);text-decoration: none;text-align: center;-webkit-transition: 0.2s ease;transition: 0.2s ease;background-color: #222;color: #fff;border-color: transparent}
.blog-single-page-container{display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;gap: 50px;max-width: calc(100% - (var(--cartify_gap_device_container)) * 2);margin-right: auto;margin-left: auto}
@media (min-width: 667px){
.blog-single-page-container{max-width: calc(var(--cartify_width_device_container_sm) * 1px - var(--cartify_gap_device_container) * 2)}
}
@media (min-width: 1024px){
.blog-single-page-container{max-width: calc(var(--cartify_width_device_container_md) * 1px - var(--cartify_gap_device_container) * 2)}
}
@media (min-width: 1200px){
.blog-single-page-container{max-width: calc(var(--cartify_width_device_container_lg) * 1px - var(--cartify_gap_device_container) * 2)}
}
@media (min-width: 1440px){
.blog-single-page-container{max-width: calc(var(--cartify_width_device_container_xl) * 1px - var(--cartify_gap_device_container) * 2)}
}
.blog-single-page-container .content-area{width: 100%}
.blog-single-page-container .entry-header{margin-bottom: 40px}
.blog-single-page-container .blog-post-title{max-width: 85%;margin-top: 20px;margin-bottom: 20px}
.blog-single-page-container .blog-post-thumbnail{position: relative;margin-top: 30px}
.blog-single-page-container .blog-post-cat{margin-top: 40px}
@media (min-width: 1024px){
.blog-single-page-container{--cartify_blog_single_font_size: 18px;max-width: calc(var(--cartify_width_post_device_container) - var(--cartify_gap_device_container) * 2)}
.blog-single-page-container .entry-content{font-size: var(--cartify_blog_single_font_size,var(--cartify_font_size_body));line-height: 1.7;letter-spacing: var(--cartify_letter_spacing_regular_1)}
}
@media (min-width: 1440px){
.blog-single-page-container .blog-post-thumbnail{left: 50%}
}
@media (min-width: 1440px) and (min-width: 667px){
.blog-single-page-container .blog-post-thumbnail{width: calc(var(--cartify_width_device_container_sm) * 1px - var(--cartify_gap_device_container) * 2);margin-left: calc((var(--cartify_width_device_container_sm) * 1px - var(--cartify_gap_device_container) * 2) / 2 * -1)}
}
@media (min-width: 1440px) and (min-width: 1024px){
.blog-single-page-container .blog-post-thumbnail{width: calc(var(--cartify_width_device_container_md) * 1px - var(--cartify_gap_device_container) * 2);margin-left: calc((var(--cartify_width_device_container_md) * 1px - var(--cartify_gap_device_container) * 2) / 2 * -1)}
}
@media (min-width: 1440px) and (min-width: 1200px){
.blog-single-page-container .blog-post-thumbnail{width: calc(var(--cartify_width_device_container_lg) * 1px - var(--cartify_gap_device_container) * 2);margin-left: calc((var(--cartify_width_device_container_lg) * 1px - var(--cartify_gap_device_container) * 2) / 2 * -1)}
}
@media (min-width: 1440px) and (min-width: 1440px){
.blog-single-page-container .blog-post-thumbnail{width: calc(var(--cartify_width_device_container_xl) * 1px - var(--cartify_gap_device_container) * 2);margin-left: calc((var(--cartify_width_device_container_xl) * 1px - var(--cartify_gap_device_container) * 2) / 2 * -1)}
}
@media (min-width: 1440px) and (min-width: 1560px){
.blog-single-page-container .blog-post-thumbnail{width: calc(var(--cartify_width_device_container_2xl) * 1px - var(--cartify_gap_device_container) * 2);margin-left: calc((var(--cartify_width_device_container_2xl) * 1px - var(--cartify_gap_device_container) * 2) / 2 * -1)}
}
.blog-page-container{position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;margin-top: 35px;margin-bottom: 35px;max-width: calc(100% - (var(--cartify_gap_device_container)) * 2);margin-right: auto;margin-left: auto}
@media (min-width: 667px){
.blog-page-container{max-width: calc(var(--cartify_width_device_container_sm) * 1px - var(--cartify_gap_device_container) * 2)}
}
@media (min-width: 1024px){
.blog-page-container{max-width: calc(var(--cartify_width_device_container_md) * 1px - var(--cartify_gap_device_container) * 2)}
}
@media (min-width: 1200px){
.blog-page-container{max-width: calc(var(--cartify_width_device_container_lg) * 1px - var(--cartify_gap_device_container) * 2)}
}
@media (min-width: 1440px){
.blog-page-container{max-width: calc(var(--cartify_width_device_container_xl) * 1px - var(--cartify_gap_device_container) * 2)}
}
.blog-page-container.blog-post-style-3 .blog-post-thumbnail img{aspect-ratio: 1/1}
.blog-post-meta,.blog-post-cat{font-size: var(--cartify_font_size_small_2)}
.blog-post-meta .posted-on time.updated:not(.published){display: none;margin-left: 10px}
.blog-post-thumbnail:empty{display: none}
.blog-post-thumbnail img{-o-object-fit: cover;object-fit: cover}
.blog-post-meta{display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;gap: 3px;-webkit-box-align: center;-ms-flex-align: center;align-items: center;color: var(--cartify_color_text_body_1)}
.blog-post-meta > div:not(:last-child):after{content: ".";margin: 0 10px}
.blog-post-meta .byline{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center}
.blog-post-cat .cat-links li:not(:last-child) a:after{content: ".";margin: 0 10px}
.blog-post-style-3 article > div{display: -webkit-box;display: -ms-flexbox;display: flex}
.post-navigation{display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;padding: 25px 0;border-top: 1px solid;border-color: var(--cartify_color_line_lite_grey);margin-top: 35px;margin-bottom: 35px}
.post-navigation__next{text-align: right}
.post-navigation__link{text-decoration: none}
.agni-post-navigation{max-width: 920px;margin-left: auto;margin-right: auto}
@media (min-width: 1024px){
.blog-page-container.blog-post-style-3{max-width: calc(var(--cartify_width_device_container_md) * 1px - var(--cartify_gap_device_container) * 2)}
}
@media (min-width: 1440px){
.blog-page-container.blog-post-style-3{max-width: calc(var(--cartify_width_post_device_container) - var(--cartify_gap_device_container) * 2 + var(--cartify_width_blog_gutter))}
}
.archive-header{margin-top: 60px;margin-bottom: 40px;border-bottom: 1px solid;border-color: #ddd;padding-bottom: 40px;text-align: center}
.archive-title{margin: 0}
.search-no-results .archive-header{margin-top: 100px;border-bottom: 0;padding-bottom: 0}
.search-no-results .blog-page-container{margin-bottom: 100px}
.posts-pagination{border-top: 1px solid;border-color: var(--cartify_color_line_lite_grey);padding: 25px 0;margin-top: 50px}
.posts-pagination .nav-links{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: 15px}
.posts-pagination .nav-links > .prev,.posts-pagination .nav-links > .next{display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: 6px}
.posts-pagination .nav-links > .prev{margin-right: auto}
.posts-pagination .nav-links > .next{margin-left: auto}
.posts-pagination .nav-links .current{position: relative;text-decoration: underline;text-underline-offset: 6px}
.page .entry-title{font-size: var(--cartify_page_font_size,var(--cartify_font_size_h2))}
.page .entry-header{position: relative;padding-top: 25px;padding-bottom: 25px}
.page .entry-header.has-align-center{text-align: center}
.page .entry-header.has-align-right{text-align: right}
.page .entry-header-bg{position: absolute;top: 0;left: 50%;width: 100vw;margin-left: -50vw;height: 100%;background-color: var(--cartify_background_color_lite);overflow: hidden;z-index: -1}
