.elementor-3327 .elementor-element.elementor-element-35a1fbda{padding:0% 8% 2% 14%;}.elementor-bc-flex-widget .elementor-3327 .elementor-element.elementor-element-68e04ad.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-3327 .elementor-element.elementor-element-68e04ad.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-3327 .elementor-element.elementor-element-68e04ad > .elementor-element-populated{padding:0px 30px 0px 0px;}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-3327 .elementor-element.elementor-element-3c46e6c9 .elementor-heading-title{font-family:"Source Sans 3", Sans-serif;font-size:51px;font-weight:700;line-height:1.25em;color:#022D53;}.elementor-3327 .elementor-element.elementor-element-3fd51a46.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-widget-theme-post-featured-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-3327 .elementor-element.elementor-element-4354c80c img{border-radius:12px 12px 12px 12px;}.elementor-3327 .elementor-element.elementor-element-3010ca24:not(.elementor-motion-effects-element-type-background), .elementor-3327 .elementor-element.elementor-element-3010ca24 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3327 .elementor-element.elementor-element-3010ca24{border-style:solid;border-width:1px 0px 0px 0px;border-color:#DEE2E6;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0% 13% 0% 13%;}.elementor-3327 .elementor-element.elementor-element-3010ca24 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3327 .elementor-element.elementor-element-19f4502c > .elementor-element-populated{padding:40px 20px 40px 0px;}.elementor-3327 .elementor-element.elementor-element-20be301 > .elementor-widget-container{margin:14px 0px 40px 0px;}.elementor-3327 .elementor-element.elementor-element-7a9d3794 > .elementor-element-populated{padding:40px 20px 0px 20px;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-3327 .elementor-element.elementor-element-1ca96091{text-align:left;font-family:"Source Sans Pro", Sans-serif;font-size:19px;font-weight:400;line-height:24px;}.elementor-3327 .elementor-element.elementor-element-d7d1f0 > .elementor-element-populated{padding:40px 0px 40px 20px;}.elementor-3327 .elementor-element.elementor-element-0c1e7d3 > .elementor-widget-container{margin:14px 0px 40px 0px;}@media(max-width:768px){.elementor-widget-theme-post-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-3327 .elementor-element.elementor-element-3c46e6c9 .elementor-heading-title{font-size:32px;}.elementor-widget-theme-post-featured-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(min-width:577px){.elementor-3327 .elementor-element.elementor-element-68e04ad{width:60%;}.elementor-3327 .elementor-element.elementor-element-3fd51a46{width:40%;}.elementor-3327 .elementor-element.elementor-element-19f4502c{width:25%;}.elementor-3327 .elementor-element.elementor-element-7a9d3794{width:50%;}.elementor-3327 .elementor-element.elementor-element-d7d1f0{width:25%;}}@media(min-width:1400px){.elementor-widget-theme-post-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-theme-post-featured-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:576px){.elementor-3327 .elementor-element.elementor-element-35a1fbda{padding:0px 0px 0px 0px;}.elementor-3327 .elementor-element.elementor-element-68e04ad > .elementor-element-populated{padding:0px 0px 20px 0px;}.elementor-3327 .elementor-element.elementor-element-7688332 > .elementor-widget-container{padding:0% 5% 0% 5%;}.elementor-widget-theme-post-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-3327 .elementor-element.elementor-element-3c46e6c9 > .elementor-widget-container{padding:0px 0px 0px 15px;}.elementor-3327 .elementor-element.elementor-element-3c46e6c9 .elementor-heading-title{font-size:26px;}.elementor-3327 .elementor-element.elementor-element-b1bb507 > .elementor-widget-container{padding:0% 5% 0% 5%;}.elementor-widget-theme-post-featured-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3327 .elementor-element.elementor-element-3010ca24{padding:0% 8% 0% 8%;}.elementor-3327 .elementor-element.elementor-element-20be301 > .elementor-widget-container{padding:0% 5% 0% 5%;}.elementor-3327 .elementor-element.elementor-element-7a9d3794 > .elementor-element-populated{padding:30px 0px 0px 0px;}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3327 .elementor-element.elementor-element-1ca96091{font-size:16px;line-height:22px;}.elementor-3327 .elementor-element.elementor-element-d7d1f0 > .elementor-element-populated{padding:30px 25px 0px 25px;}.elementor-3327 .elementor-element.elementor-element-0c1e7d3 > .elementor-widget-container{padding:0% 5% 0% 5%;}}/* Start custom CSS *//* === 24H Single Post Template — Custom CSS === */

/* ── Sticky sidebars ── */
.sb_left &gt; .elementor-widget-wrap,
.sb_right &gt; .elementor-widget-wrap {
  position: sticky;
  top: 80px;
  align-self: flex-start;
}

/* ── Category badge pill ── */
.cat_badge .elementor-post-info__terms-list a {
  background: #E4F1FC;
  color: #0761AF;
  padding: 4px 14px;
  border-radius: 20px;
  font-size: 13px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  text-decoration: none;
  display: inline-block;
  margin-bottom: 8px;
}
.cat_badge .elementor-post-info__terms-list a:hover {
  background: #0761AF;
  color: #FFFFFF;
}

/* ── Author info line ── */
.author_info .elementor-icon-list-items {
  display: flex;
  align-items: center;
  gap: 16px;
  flex-wrap: wrap;
}

/* ── TOC styling ── */
.toc_widget .elementor-toc__header {
  background: #E4F1FC;
  border-radius: 8px 8px 0 0;
  padding: 12px 16px;
}
.toc_widget .elementor-toc__header-title {
  color: #022D53;
  font-weight: 700;
}
.toc_widget .elementor-toc__body {
  border: 1px solid #DEE2E6;
  border-top: none;
  border-radius: 0 0 8px 8px;
  padding: 16px;
}
.toc_widget .elementor-toc__list-item-text {
  color: #212529;
  font-size: 13px;
}
.toc_widget .elementor-toc__list-item-text:hover {
  color: #0761AF;
}
.toc_widget .elementor-toc__list-item--active .elementor-toc__list-item-text {
  color: #0761AF;
  font-weight: 600;
}

/* ── CTA box gradient ── */
.cta_box {
  background: linear-gradient(135deg, #022D53 0%, #0761AF 100%) !important;
  border-radius: 12px;
  overflow: hidden;
}

/* ── Featured image ── */
.feat_img img {
  border-radius: 12px;
  aspect-ratio: 16 / 9;
  object-fit: cover;
  width: 100%;
}

/* ── Post content typography ── */
.post_content {
  font-family: 'Source Sans 3', 'Source Sans Pro', sans-serif;
  font-size: 17px;
  line-height: 1.75;
  color: #212529;
}
.post_content h2 {
  color: #022D53;
  font-size: 28px;
  font-weight: 700;
  margin-top: 40px;
  margin-bottom: 16px;
}
.post_content h3 {
  color: #022D53;
  font-size: 22px;
  font-weight: 600;
  margin-top: 32px;
  margin-bottom: 12px;
}
.post_content a {
  color: #0761AF;
  text-decoration: underline;
}
.post_content a:hover {
  color: #022D53;
}
.post_content blockquote {
  border-left: 4px solid #FFC850;
  background: #F5F7FA;
  padding: 20px 24px;
  margin: 24px 0;
  border-radius: 0 8px 8px 0;
  font-style: italic;
}
.post_content table {
  width: 100%;
  border-collapse: collapse;
  margin: 24px 0;
}
.post_content th {
  background: #022D53;
  color: #FFFFFF;
  padding: 12px 16px;
  text-align: left;
  font-weight: 600;
}
.post_content td {
  padding: 10px 16px;
  border-bottom: 1px solid #DEE2E6;
}
.post_content tr:nth-child(even) {
  background: #F5F7FA;
}

/* ── Related posts ── */
.related_posts .elementor-post__thumbnail img {
  border-radius: 8px;
  aspect-ratio: 16 / 9;
  object-fit: cover;
}
.related_posts .elementor-post__title a {
  color: #022D53;
  font-weight: 600;
  text-decoration: none;
}
.related_posts .elementor-post__title a:hover {
  color: #0761AF;
}

/* ── Responsive: mobile ── */
@media (max-width: 767px) {
  .sb_left &gt; .elementor-widget-wrap,
  .sb_right &gt; .elementor-widget-wrap {
    position: static;
  }
  .sb_left {
    display: none;
  }
  .hero_section .elementor-row {
    flex-direction: column-reverse;
  }
  .post_content {
    font-size: 16px;
  }
  .post_content h2 {
    font-size: 24px;
  }
  .post_content h3 {
    font-size: 20px;
  }
}/* End custom CSS */