.elementor-2036 .elementor-element.elementor-element-68d5fc70{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2036 .elementor-element.elementor-element-3b602a0c > .elementor-widget-container{background-color:var( --e-global-color-primary );padding:10px 10px 10px 10px;border-radius:6px 6px 6px 6px;}.elementor-2036 .elementor-element.elementor-element-3b602a0c.elementor-element{--align-self:flex-start;}.elementor-2036 .elementor-element.elementor-element-3b602a0c{text-align:start;}.elementor-2036 .elementor-element.elementor-element-3b602a0c .elementor-heading-title{font-family:"Urbanist", Sans-serif;font-size:56px;font-weight:700;color:#FFFFFF;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2036 .elementor-element.elementor-element-355f4ed6{color:#000000;}@media(max-width:1024px){.elementor-2036 .elementor-element.elementor-element-3b602a0c{text-align:start;}}@media(max-width:767px){.elementor-2036 .elementor-element.elementor-element-3b602a0c{text-align:start;}.elementor-2036 .elementor-element.elementor-element-3b602a0c .elementor-heading-title{font-size:26px;}}/* Start custom CSS for theme-post-content, class: .elementor-element-355f4ed6 *//* Consistent long-form article formatting — 2026-09-29 */
.elementor-2036 .elementor-element.elementor-element-355f4ed6 {
  text-align: left;
  font-size: 16px;
  line-height: 1.65;
}
.elementor-2036 .elementor-element.elementor-element-355f4ed6 :is(p, ul, ol, li, blockquote) {
  text-align: left;
}
.elementor-2036 .elementor-element.elementor-element-355f4ed6 :is(h1, h2, h3, h4, h5, h6) {
  text-align: left;
  font-weight: 700;
  color: #1A582B;
  line-height: 1.25;
  overflow-wrap: break-word;
}
.elementor-2036 .elementor-element.elementor-element-355f4ed6 h2 { font-size: 32px; margin: 32px 0 12px; }
.elementor-2036 .elementor-element.elementor-element-355f4ed6 h3 { font-size: 24px; margin: 28px 0 10px; }
.elementor-2036 .elementor-element.elementor-element-355f4ed6 h4 { font-size: 20px; margin: 24px 0 8px; }
.elementor-2036 .elementor-element.elementor-element-355f4ed6 :is(h5, h6) { font-size: 18px; margin: 20px 0 8px; }
.elementor-2036 .elementor-element.elementor-element-355f4ed6 p { margin: 0 0 16px; }
.elementor-2036 .elementor-element.elementor-element-355f4ed6 :is(ul, ol) { margin: 0 0 20px; padding-inline-start: 1.4em; }
.elementor-2036 .elementor-element.elementor-element-355f4ed6 li + li { margin-top: 6px; }
.elementor-2036 .elementor-element.elementor-element-355f4ed6 > .elementor-widget-container > :first-child { margin-top: 0; }
@media (max-width: 767px) {
  .elementor-2036 .elementor-element.elementor-element-355f4ed6 h2 { font-size: 26px; margin-top: 28px; }
  .elementor-2036 .elementor-element.elementor-element-355f4ed6 h3 { font-size: 22px; margin-top: 24px; }
}/* End custom CSS */