/* Blog article layout: keep reading column usable and related links vertical. */
.gg-blog-layout {display:grid!important;grid-template-columns:minmax(0,1fr) 260px;gap:48px!important;align-items:start!important;}
.gg-blog-layout > .gg-blog-main {width:100%!important;min-width:0;--width:100%;flex-basis:auto;}
.gg-blog-layout > .gg-blog-related {width:100%;min-width:0;display:flex;flex-direction:column;gap:18px;align-items:stretch;}
.gg-blog-related > .e-con,.gg-blog-related > .e-loop-item {width:100%!important;--width:100%;min-width:0;}
.gg-blog-related .e-con-inner {width:100%;max-width:100%;}
.gg-blog-related h4 {font-size:18px;line-height:1.45;}
.gg-blog-main .elementor-widget-theme-post-content {font-size:17px;line-height:1.65;}
.gg-blog-main .elementor-widget-theme-post-content h2 {font-size:28px;line-height:1.25;margin-top:1.6em;}
.gg-blog-main .elementor-widget-theme-post-content h3 {font-size:23px;line-height:1.3;margin-top:1.3em;}
.gg-blog-main .elementor-widget-theme-post-content figure {margin:24px 0;}
.gg-blog-main .elementor-widget-theme-post-content figure img {display:block;width:100%;max-width:768px;height:auto;}
.gg-blog-main .elementor-widget-theme-post-content figcaption {font-size:14px;line-height:1.45;color:#555;margin-top:8px;}
.gg-blog-main .elementor-widget-theme-post-content blockquote {margin:24px 0;padding:4px 0 4px 20px;border-left:3px solid #ed9c28;}
@media(max-width:900px){.gg-blog-layout {display:flex!important;flex-direction:column!important;gap:32px!important;}.gg-blog-layout > .gg-blog-related {max-width:100%;}.gg-blog-main .elementor-widget-theme-post-content {font-size:16px;}.gg-blog-main .elementor-widget-theme-post-content h2 {font-size:25px;}.gg-blog-main .elementor-widget-theme-post-content h3 {font-size:21px;}}
