.flat-blog-item .img-style {display:block;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:12px;background:#f4f5f7}
.flat-blog-item .img-style img {display:block;width:100%!important;height:100%!important;object-fit:cover}
.flat-banner-blog {width:calc(100% - 48px);max-width:1070px;margin:28px auto;overflow:hidden;border-radius:12px}
.flat-banner-blog img {display:block;width:100%!important;height:auto!important}
.flat-section-v2:has(.flat-blog-detail) .container {width:100%;max-width:1118px;padding-left:24px;padding-right:24px}
.flat-section-v2:has(.flat-blog-detail) .col-lg-10 {width:100%}
.flat-blog-detail .single-detail img {display:block;width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;object-fit:contain;margin:20px 0}
.flat-blog-detail .single-detail figure.image {width:100%!important;margin:20px 0!important;float:none!important}
.flat-blog-detail .blog-tag img {width:24px!important;height:24px!important;object-fit:contain;display:inline-block}
body:has(.flat-blog-detail) .flat-section-v2 .container>div:has(>a>picture) {max-width:1070px;margin:24px auto}
body:has(.flat-blog-detail) .flat-section-v2 .container>div>a>picture img {display:block;width:100%;height:auto}
body:has(.flat-blog-detail) .flat-section-v2 .container>div>a:has(picture), body:has(.flat-blog-detail) .flat-section-v2 .container>div>a>picture {display:block;width:100%}
.flat-blog-detail .single-detail a:has(img), .flat-blog-detail .single-detail span:has(img), .flat-blog-detail .single-detail u:has(img) {display:block;width:100%}