/* Normal-post shell only. Keep shared listing/header and raw saved content intact. */
.gx-single{--gx-red:#d71927;--gx-ink:#19232e;max-width:1380px;margin:24px auto;padding:0 24px;color:var(--gx-ink);box-sizing:border-box}
.gx-single *{box-sizing:border-box}
.gx-single-layout{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,3fr);gap:24px;align-items:start}
.gx-single .gx-single-main,.gx-single .gx-single-sidebar{float:none;display:block;width:auto;min-width:0;padding:0}
.gx-article,.gx-article-comments,.gx-single-sidebar .widget,.gx-single-popular{background:#fff;border:1px solid #e1e5eb;border-radius:12px;box-shadow:0 3px 14px #19232e06;min-width:0}
.gx-article{padding:clamp(18px,2.4vw,32px);overflow:visible}
.gx-article-header{padding-bottom:22px;border-bottom:1px solid #e4e8ed;margin-bottom:26px}
.gx-single .gx-article-header h1{margin:12px 0;color:#19232e;font-size:clamp(24px,2.5vw,34px);line-height:1.65;text-align:start;overflow-wrap:anywhere}
.gx-article-crumbs,.gx-article-header .rank-math-breadcrumb{font-size:13px;line-height:1.8;color:#637184;margin:0 0 12px}
.gx-article-crumbs{display:flex;gap:8px;flex-wrap:wrap}.gx-article-header .rank-math-breadcrumb p{margin:0}
.gx-article-crumbs a,.gx-article-header .rank-math-breadcrumb a{color:#637184}
.gx-article-categories,.gx-article-meta,.gx-article-share,.gx-article-tags{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.gx-article-categories a{font-size:12px;line-height:1.8;padding:3px 10px;background:#fff1f2;color:#ad1421;border-radius:5px;text-decoration:none}
.gx-article-meta{font-size:13px;line-height:1.9;color:#637184;gap:6px 16px}.gx-article-meta a{color:inherit}
.gx-article-meta .post-meta-wrapper{margin:0;width:auto}.gx-article-meta .post-meta{display:flex;flex-wrap:wrap;margin:0;padding:0;gap:6px 16px;justify-content:flex-start;font-size:inherit}
.gx-article-meta .post-meta li{font-size:inherit;margin:0;line-height:inherit}.gx-article-meta .meta-icon{margin-inline-end:5px}.gx-article-meta .post-meta a{color:inherit;text-decoration:none}
.gx-article-share{margin-top:16px}.gx-article-share a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:7px 12px;border:1px solid #dce2e9;border-radius:7px;background:#f8f9fb;color:#354255;font-size:13px;line-height:1.8;text-decoration:none}
.gx-article-share a:hover{border-color:#d71927;color:#b81422;background:#fff5f6}
.gx-single .gx-article-content{display:flow-root;min-width:0;margin:0;font-size:17px;line-height:1.95;overflow:visible;overflow-wrap:anywhere}
.gx-article-content p{line-height:inherit;margin:0 0 1.25em;font-weight:400}
.gx-article-content strong{font-weight:700}
.gx-article-content :where(h1,h2,h3){margin:1.7em 0 .75em;color:#19232e;line-height:1.7;font-weight:700;letter-spacing:0}
.gx-article-content :where(h1,h2){font-size:clamp(21px,2vw,27px);padding-inline-start:12px;border-inline-start:3px solid #d71927}
.gx-article-content h3{font-size:clamp(19px,1.7vw,23px)}
.gx-article-content :where(ul,ol){margin:0 0 1.3em;padding-inline-start:1.5em;line-height:1.9}
.gx-article-content li{font-size:inherit;line-height:inherit;margin:.35em 0;font-weight:400}
.gx-article-content [dir=ltr]{direction:ltr;text-align:left;unicode-bidi:isolate}
.gx-article-content :where(ul,ol)[dir=ltr]{padding:16px 16px 16px 36px;border:1px solid #e1e6ed;border-radius:8px;background:#f8f9fb}
.gx-article-content :where(img,video){max-width:min(100%,var(--gx-content-width,calc(100vw - 88px)))!important;height:auto!important;object-fit:contain;border-radius:7px}
.gx-article-content figure{max-width:100%;margin-block:20px}
.gx-article-content .gx-legacy-editorial{max-width:100%!important}
.gx-article-content .aligncenter{margin-inline:auto}.gx-article-content figcaption{font-size:13px;line-height:1.7;color:#637184}
.gx-article-content a{color:#b81422;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.gx-article-content a:hover{color:#19232e}
.gx-article-content :where(.button,.wp-block-button__link,.wp-block-file__button){white-space:normal;max-width:100%;line-height:1.8;color:#fff;background:#19232e;border-radius:7px;text-decoration:none}
.gx-article-content blockquote{margin:24px 0;padding:12px 20px;border-inline-start:3px solid #d71927;background:#f8f9fb;font-size:inherit}
.gx-article-content table{font-size:15px;line-height:1.7;margin:16px 0;width:100%;border-color:#dce2e9}
.gx-article-content th,.gx-article-content td{padding:12px;border-color:#dce2e9}.gx-article-content th{background:#f5f7fa;color:#19232e}
.gx-media{width:100%;max-width:var(--gx-content-width,100%);aspect-ratio:var(--gx-media-ratio,16/9);margin:22px auto}
.gx-article-content .gx-media iframe{display:block;width:100%!important;max-width:100%!important;height:100%!important;border:0;border-radius:8px}
/* Native scrolling preserves the full creative/table, rather than hiding overflow. */
.gx-overflow-region{display:block;max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;margin-block:12px;padding-bottom:4px}
.gx-overflow-region>table{margin-block:0}.gx-overflow-region:focus-visible{outline:2px solid #d71927;outline-offset:2px}
.gx-article-tags{margin-top:24px;padding-top:18px;border-top:1px solid #e4e8ed}
.gx-article-tags a{font-size:12px;line-height:1.8;padding:4px 10px;background:#f2f4f7;color:#536174;border:1px solid #e1e5eb;border-radius:20px;text-decoration:none}
.gx-related{margin:28px 0}.gx-related>h2{font-size:22px;line-height:1.8;margin:0 0 12px;padding-bottom:8px;border-bottom:2px solid #d71927;color:#19232e}
.gx-related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.gx-related .gx-tile{border-radius:8px}.gx-related .gx-tile h2{font-size:13px;padding:20px 8px 8px}
.gx-related .gx-tile h2{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;max-height:100%}
.gx-single .gx-single-sidebar .widget,.gx-single-popular{padding:18px;margin:0 0 18px;overflow:visible}
.gx-single-sidebar :where(h2,.strip-head .title){font-size:19px!important;line-height:1.7;margin:0 0 14px!important;padding:0 0 10px!important;text-align:start!important;color:#19232e;border-bottom:1px solid #e1e5eb}
.gx-single-sidebar .widget-content{min-width:0}.gx-single-sidebar ul{padding:0;margin:0;list-style:none}
.gx-single .gx-single-sidebar .widget-content .wp-block-group,.gx-single .gx-single-sidebar .widget-content :where(ul,ol){margin-block:0}
.gx-single-sidebar li{font-size:14px;line-height:1.9;margin:8px 0}.gx-single-sidebar a{color:#354255;overflow-wrap:anywhere}
.gx-single-sidebar .wpp-list{margin:0;padding:0}.gx-single-sidebar .wpp-list li{padding:0;background:transparent}
.gx-single-popular .wpp-list{display:grid;grid-template-columns:minmax(0,1fr);gap:6px}
.gx-single-popular .wpp-list .gx-sidebar-popular-item{display:block;min-width:0;margin:0;padding:0;border:0}
.gx-single-popular .wpp-list .gx-sidebar-popular-item>a{display:block;float:none;margin:0;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:7px;background:#19232e}
.gx-single-popular .wpp-list .gx-sidebar-popular-item>a img.wpp-thumbnail{display:block;width:100%;height:100%;max-width:none;object-fit:cover;float:none;margin:0;border-radius:0;transition:transform .18s ease-out}
.gx-sidebar-popular-item>a:hover img{transform:scale(1.025)}
.gx-sidebar-popular-item>a:focus-visible{outline:2px solid #d71927;outline-offset:2px}
@media(max-width:959px){.gx-single-popular .wpp-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(prefers-reduced-motion:reduce){.gx-single-popular .wpp-list .gx-sidebar-popular-item>a img.wpp-thumbnail{transition:none}.gx-sidebar-popular-item>a:hover img{transform:none}}
.gx-article-comments{padding:clamp(16px,2vw,28px);margin:28px 0;overflow:visible}
.gx-article-comments .section-inner{width:100%;max-width:100%;padding:0;margin-inline:0}
.gx-article-comments :where(.comments-header,.comment-respond,.comments-inner){margin-block:16px}
.gx-article-comments :where(h2,.comment-reply-title){font-size:22px;line-height:1.8;margin:12px 0}
.gx-article-comments :where(p,label){font-size:15px;line-height:1.8}.gx-article-comments textarea{min-height:150px;height:auto}
.gx-article-comments .comment-form-cookies-consent{display:flex;align-items:flex-start;gap:8px}.gx-article-comments .comment-form-cookies-consent label{font-size:13px;line-height:1.8;margin:0}.gx-article-comments .comment-form-cookies-consent input{flex:0 0 auto;margin-top:5px}
.gx-article-comments .comment{padding-block:16px}.gx-article-comments .comment-body{min-width:0;overflow-wrap:anywhere}
.gx-article-pages{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}
.gx-single :focus-visible{outline:2px solid #d71927;outline-offset:3px}
@media(max-width:1099px){.gx-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gx-single-layout{gap:18px}.gx-single{padding-inline:16px}}
@media(max-width:959px){.gx-single-layout{grid-template-columns:minmax(0,1fr)}.gx-single-sidebar{margin-top:6px}}
@media(max-width:599px){.gx-single{padding-inline:10px;margin-block:14px}.gx-article{padding:18px 16px}.gx-article-header{padding-bottom:18px;margin-bottom:20px}.gx-single .gx-article-content{font-size:16px;line-height:1.95}.gx-article-meta{font-size:12px;gap:4px 12px}.gx-related>h2{font-size:20px}.gx-article-share a{min-height:44px}.gx-article-comments .comment-meta .avatar{width:36px;height:36px}}
@media(max-width:359px){.gx-related-grid{grid-template-columns:minmax(0,1fr)}}
