html body.single-post .top_panel .vc_row:has(.sc_layouts_title){display:none!important}
html body.single-post .page_content_wrap{background:#f5f6f8;padding:40px 0 56px!important}
html body.single-post .page_content_wrap>.content_wrap{max-width:1440px!important}
html body.single-post .page_content_wrap .content{width:100%!important;float:none!important}
html body.single-post .sidebar{display:none!important}
html body.single-post .gka-heading{max-width:1440px;margin:0 auto;padding:20px 0 28px}
html body.single-post .gka-back{display:inline-flex;align-items:center;min-height:44px;color:#c74700;font-size:14px;font-weight:700;text-decoration:none}
html body.single-post .gka-heading h1{font-size:clamp(32px,4vw,54px);line-height:1.15;letter-spacing:-1.3px;text-transform:none;margin:12px 0 18px;color:#20252d}
html body.single-post .gka-date{font-size:14px;color:#687587;margin:0}
html body.single-post article.post_item_single{box-sizing:border-box;background:#fff;border:1px solid #e3e7ed;border-radius:18px;padding:0 0 36px!important;overflow:hidden;max-width:1440px;margin:0 auto!important}
html body.single-post article.post_item_single>.post_featured{float:none!important;width:100%!important;margin:0 0 32px!important;max-height:420px;overflow:hidden}
html body.single-post article.post_item_single>.post_featured img{display:block;width:100%;height:420px;object-fit:cover;margin:0}
html body.single-post article.post_item_single>.post_header{max-width:none;margin:0 auto 20px!important;padding:0 32px;box-sizing:content-box}
html body.single-post article.post_item_single>.post_header .post_title{display:none}
html body.single-post article.post_item_single>.post_content{max-width:none;margin:0 auto!important;padding:0 32px!important;box-sizing:content-box;color:#455366;font-size:17px;line-height:1.85;overflow-wrap:anywhere}
html body.single-post .post_content p{margin:0 0 22px!important;font-size:17px;line-height:1.85;color:#455366}
html body.single-post .post_content h2,html body.single-post .post_content h3,html body.single-post .post_content h4{color:#20252d;text-transform:none;line-height:1.35;letter-spacing:-.4px;scroll-margin-top:160px}
html body.single-post .post_content h2{font-size:29px;margin:40px 0 18px}
html body.single-post .post_content h3{font-size:23px;margin:28px 0 14px}
html body.single-post .post_content h4{font-size:20px;margin:24px 0 12px}
html body.single-post .post_content li{margin:0 0 10px;line-height:1.8}
html body.single-post .post_content li::marker{color:#e65300}
html body.single-post .post_content a{color:#c74700;text-decoration:underline;text-underline-offset:4px}
html body.single-post .post_content img{max-width:100%;height:auto;border-radius:12px}
html body.single-post .post_content figure{max-width:100%;margin:28px 0}
html body.single-post .post_content figcaption{font-size:13px;color:#687587;line-height:1.5;margin-top:10px}
html body.single-post .post_content blockquote{background:#fff2e9;border:0;border-left:3px solid #ff5a00;border-radius:0 12px 12px 0;padding:24px 28px;margin:28px 0;color:#20252d}
html body.single-post .post_content blockquote:before{display:none}
html body.single-post .post_content iframe{max-width:100%;border-radius:12px}
html body.single-post .post_content table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}
html body.single-post .author_info,html body.single-post .related_wrap,html body.single-post .comments_wrap,html body.single-post .nav-links{max-width:1440px;box-sizing:border-box;margin:32px auto!important}
html body.single-post .related_wrap .post_title{font-size:21px;text-transform:none;line-height:1.4}
html body.single-post .related_wrap .post_featured{border-radius:12px}
html body.single-post .related_wrap{background:#fff!important;border:1px solid #e3e7ed!important;border-radius:16px!important;padding:28px!important;color:#20252d!important}
html body.single-post .related_wrap .related_wrap_title{color:#20252d!important;font-size:26px!important;line-height:1.3!important;text-transform:none!important;margin:0 0 24px!important}
html body.single-post .related_wrap .columns_wrap{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0!important}
html body.single-post .related_wrap .columns_wrap:before,html body.single-post .related_wrap .columns_wrap:after{display:none!important}
html body.single-post .related_wrap .columns_wrap>div{width:auto!important;padding:0!important;min-width:0}
html body.single-post .related_wrap .related_item{display:flex!important;align-items:center;gap:16px;background:#f7f8fa!important;border:1px solid #e8ebef;border-radius:12px;padding:16px!important;height:100%;box-sizing:border-box;transition:border-color .15s ease}
html body.single-post .related_wrap .related_item:hover{border-color:#ffb384}
html body.single-post .related_wrap .post_featured{width:100px!important;height:76px!important;flex:0 0 100px;margin:0!important;float:none!important;border-radius:10px!important;overflow:hidden}
html body.single-post .related_wrap .post_featured img{width:100%!important;height:100%!important;object-fit:cover}
html body.single-post .related_wrap .post_header{padding:0!important;min-width:0;flex:1}
html body.single-post .related_wrap .post_title{font-size:17px!important;line-height:1.45!important;margin:0!important}
html body.single-post .related_wrap .post_title a{color:#20252d!important}
html body.single-post .related_wrap .post_title a:hover{color:#cc4700!important}
@media(max-width:1100px){html body.single-post .related_wrap .columns_wrap{grid-template-columns:1fr}}
@media(max-width:767px){html body.single-post .related_wrap{padding:20px!important}html body.single-post .related_wrap .related_wrap_title{font-size:23px!important}html body.single-post .related_wrap .related_item{padding:12px!important;gap:12px}}
html body.single-post .comments_wrap input,html body.single-post .comments_wrap textarea{border:1px solid #dce2e9;border-radius:9px;background:white}
html body.single-post .comments_wrap input[type=submit]{background:#ff5a00;color:white;border:0}
@media(max-width:767px){
 html body.single-post .page_content_wrap{padding:18px 0 32px!important}
 html body.single-post .gka-heading{padding:0 8px 22px}
 html body.single-post .gka-heading h1{font-size:32px;letter-spacing:-.6px}
 html body.single-post article.post_item_single{border-radius:14px;padding-bottom:24px!important}
 html body.single-post article.post_item_single>.post_featured{margin-bottom:24px!important}
 html body.single-post article.post_item_single>.post_featured img{height:auto;max-height:260px;object-fit:cover}
 html body.single-post article.post_item_single>.post_content,html body.single-post article.post_item_single>.post_header{padding-left:20px!important;padding-right:20px!important}
 html body.single-post .post_content p{font-size:16px;line-height:1.8}
 html body.single-post .post_content h2{font-size:25px;margin-top:32px}
 html body.single-post .post_content h3{font-size:21px}
 html body.single-post .post_content blockquote{padding:18px}
}
