/* Scoped reusable sidebar layout; type scale comes from gateway-design.css. */
body .elementor .gw-sidebar-post{padding:72px 40px;--gap:28px;}
body .elementor .gw-sidebar-post>.e-con-inner{gap:28px;}
body .elementor .gw-sidebar-hero{background:#142348;color:#fff;padding-top:92px;padding-bottom:64px;}
body .elementor .gw-sidebar-hero :is(h1,p,a){color:inherit;}
body .elementor .gw-sidebar-hero .gw-type-lead{max-width:690px;}
body .elementor .gw-sidebar-hero .gw-type-eyebrow{color:#FECB43;}
body .elementor .gw-sidebar-grid{display:grid;grid-template-columns:minmax(0,740px) minmax(0,320px);gap:80px;align-items:start;width:100%;}
body .elementor .gw-sidebar-grid>.e-con{width:100%;min-width:0;}
body .elementor .gw-sidebar-article{gap:24px;}
body .elementor .gw-sidebar-article h2{margin-top:36px;margin-bottom:16px;font:600 var(--gw-article-heading)/1.25 var(--gw-sans);color:#1C3765;text-transform:none;}
body .elementor .gw-sidebar-rail{gap:28px;}
body .elementor .gw-sidebar-card{padding:26px;background:#E9EFF9;border-top:4px solid #FECB43;gap:18px;}
body .elementor .gw-sidebar-person{background:#1C3765;color:white;}
body .elementor .gw-sidebar-person :is(h2,h3,p,a){color:inherit;}
body .elementor .gw-sidebar-person img{width:96px;height:112px;object-fit:cover;object-position:top;border-radius:4px;}
body .elementor .gw-sidebar-person .elementor-widget-image{text-align:left;}
body .elementor .gw-sidebar-card .elementor-button{background:#FECB43;color:#142348;border-radius:28px;font:700 1rem/1.5 var(--gw-sans);padding:12px 20px;}
body .elementor .gw-sidebar-card ul{padding-left:20px;margin:0;}
body .elementor .gw-sidebar-card li+li{margin-top:14px;}
body .elementor .gw-sidebar-preview{font:400 .875rem/1.5 var(--gw-sans);opacity:.85;}
@media(max-width:1024px){body .elementor .gw-sidebar-grid{grid-template-columns:minmax(0,1fr) 280px;gap:40px;}}
@media(max-width:767px){body .elementor .gw-sidebar-post{padding:48px 20px;}body .elementor .gw-sidebar-hero{padding-top:64px;}body .elementor .gw-sidebar-grid{grid-template-columns:minmax(0,1fr);gap:40px;}body .elementor .gw-sidebar-card{padding:24px;}}
