/* Shared native Elementor structure pages, KGS staging M4.4. */
body.kgs-relaunch .m44-page{max-width:1170px;width:100%;margin:0 auto;padding:28px 36px 64px;gap:32px;font-family:Poppins,sans-serif;color:#28335a}
body.kgs-relaunch .m44-page .elementor-widget{margin:0;min-width:0;overflow-wrap:break-word}
body.kgs-relaunch .m44-page .m44-notice{padding:12px 16px;border-left:3px solid #904892;background:#f5f2f7;border-radius:0 8px 8px 0}
body.kgs-relaunch .m44-page .m44-crumb{color:#464646}
body.kgs-relaunch .m44-page .m44-hero{padding:40px;background:#faf8f2;border-radius:22px;gap:20px}
body.kgs-relaunch .m44-page .elementor-heading-title{font:600 30px/1.25 Poppins,sans-serif;color:#28335a;letter-spacing:-.6px;hyphens:auto;overflow-wrap:break-word}
body.kgs-relaunch .m44-page h1.elementor-heading-title{font-size:46px;line-height:1.15;max-width:850px}
body.kgs-relaunch .m44-page h3.elementor-heading-title{font-size:23px;letter-spacing:-.3px}
body.kgs-relaunch .m44-page .m44-label{font-weight:600;letter-spacing:1px;color:#47721c}
body.kgs-relaunch .m44-page .m44-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
body.kgs-relaunch .m44-page .m44-card{padding:28px;border:1px solid #d8deea;border-top:4px solid #75b320;border-radius:18px;background:#fff;gap:18px;min-width:0}
body.kgs-relaunch .m44-page .m44-card:nth-child(3n+2){border-top-color:#47c0e9}
body.kgs-relaunch .m44-page .m44-card:nth-child(3n){border-top-color:#904892}
body.kgs-relaunch .m44-page .m44-card .elementor-widget-button{margin-top:auto}
body.kgs-relaunch .m44-page .elementor-button{font:500 16px/1.5 Poppins,sans-serif;padding:13px 18px;background:#3b4896;color:#fff;border:1px solid #3b4896;border-radius:9px;text-decoration:none;min-height:48px;white-space:normal}
body.kgs-relaunch .m44-page .elementor-button:hover{background:#2c3675;color:#fff}
body.kgs-relaunch .m44-page .m44-secondary .elementor-button{background:#fff;color:#3b4896}
body.kgs-relaunch .m44-page .m44-actions{flex-direction:row;flex-wrap:wrap;gap:14px}
body.kgs-relaunch .m44-page a{overflow-wrap:anywhere}
body.kgs-relaunch .m44-page :is(a,button,[tabindex]):focus-visible{outline:3px solid #904892;outline-offset:4px}
body.kgs-relaunch .m44-page .elementor-widget-raven-posts :is(.raven-post-title,.raven-post-title a){font:600 22px/1.3 Poppins,sans-serif;color:#28335a}
body.kgs-relaunch .m44-page .elementor-widget-raven-posts :is(.raven-post-meta,.raven-post-excerpt,.raven-post-button){font:400 17px/1.6 Poppins,sans-serif;color:#464646}
/* Preserve the existing news query and widgets; suppress only the old dummy subtitle. */
body.page-id-434 .m44-page .elementor-element-4a97313{display:none}
@media(max-width:1024px){body.kgs-relaunch .m44-page{padding:24px 32px 48px}body.kgs-relaunch .m44-page .m44-hero{padding:32px}body.kgs-relaunch .m44-page .m44-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.kgs-relaunch .m44-page h1.elementor-heading-title{font-size:38px}}
@media(max-width:767px){body.kgs-relaunch .m44-page{padding:20px 20px 40px;gap:26px}body.kgs-relaunch .m44-page .m44-hero{padding:26px 22px}body.kgs-relaunch .m44-page h1.elementor-heading-title{font-size:32px}body.kgs-relaunch .m44-page .elementor-heading-title{font-size:27px}body.kgs-relaunch .m44-page h3.elementor-heading-title{font-size:23px}body.kgs-relaunch .m44-page .m44-grid{grid-template-columns:1fr;gap:20px}body.kgs-relaunch .m44-page .m44-card{padding:24px}body.kgs-relaunch .m44-page .m44-actions{flex-direction:column;align-items:stretch}}

