.elementor-1706 .elementor-element.elementor-element-c72a9ac{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1706 .elementor-element.elementor-element-c72a9ac::before, .elementor-1706 .elementor-element.elementor-element-c72a9ac > .elementor-background-video-container::before, .elementor-1706 .elementor-element.elementor-element-c72a9ac > .e-con-inner > .elementor-background-video-container::before, .elementor-1706 .elementor-element.elementor-element-c72a9ac > .elementor-background-slideshow::before, .elementor-1706 .elementor-element.elementor-element-c72a9ac > .e-con-inner > .elementor-background-slideshow::before, .elementor-1706 .elementor-element.elementor-element-c72a9ac > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0B1120D9;--background-overlay:'';}.elementor-1706 .elementor-element.elementor-element-c72a9ac:not(.elementor-motion-effects-element-type-background), .elementor-1706 .elementor-element.elementor-element-c72a9ac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1706 .elementor-element.elementor-element-2441654 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:48px;font-weight:900;line-height:56px;color:var( --e-global-color-astglobalcolor5 );}.elementor-1706 .elementor-element.elementor-element-cb7a351 .elementor-icon-list-icon i{color:#03BED2;font-size:18px;}.elementor-1706 .elementor-element.elementor-element-cb7a351 .elementor-icon-list-icon svg{fill:#03BED2;--e-icon-list-icon-size:18px;}.elementor-1706 .elementor-element.elementor-element-cb7a351 .elementor-icon-list-icon{width:18px;}body:not(.rtl) .elementor-1706 .elementor-element.elementor-element-cb7a351 .elementor-icon-list-text{padding-left:12px;}body.rtl .elementor-1706 .elementor-element.elementor-element-cb7a351 .elementor-icon-list-text{padding-right:12px;}.elementor-1706 .elementor-element.elementor-element-752512c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1706 .elementor-element.elementor-element-6e0b93d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1706 .elementor-element.elementor-element-9ec3d3b .elementor-toc__header-title{text-align:start;}.elementor-1706 .elementor-element.elementor-element-9ec3d3b .elementor-toc__header{flex-direction:row;}.elementor-1706 .elementor-element.elementor-element-9ec3d3b{--item-text-hover-decoration:underline;}.elementor-1706 .elementor-element.elementor-element-83d2cc3 .elementor-button{border-style:none;}.elementor-1706 .elementor-element.elementor-element-f48c069{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1706 .elementor-element.elementor-element-168962e{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-1706 .elementor-element.elementor-element-61d8aaa{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1706 .elementor-element.elementor-element-7e09026{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-1706 .elementor-element.elementor-element-7e09026 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-1706 .elementor-element.elementor-element-7e09026:after{content:"0.66";}.elementor-1706 .elementor-element.elementor-element-7e09026 .elementor-post__thumbnail__link{width:100%;}.elementor-1706 .elementor-element.elementor-element-7e09026 .elementor-post__meta-data span + span:before{content:"•";}.elementor-1706 .elementor-element.elementor-element-7e09026 .elementor-post__text{margin-top:20px;}@media(min-width:768px){.elementor-1706 .elementor-element.elementor-element-6e0b93d{--width:66.6666%;}.elementor-1706 .elementor-element.elementor-element-f48c069{--width:33.3333%;}}@media(min-width:1025px){.elementor-1706 .elementor-element.elementor-element-c72a9ac:not(.elementor-motion-effects-element-type-background), .elementor-1706 .elementor-element.elementor-element-c72a9ac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}@media(max-width:1024px){ .elementor-1706 .elementor-element.elementor-element-168962e{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}}@media(max-width:767px){ .elementor-1706 .elementor-element.elementor-element-168962e{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-1706 .elementor-element.elementor-element-7e09026 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-1706 .elementor-element.elementor-element-7e09026:after{content:"0.5";}.elementor-1706 .elementor-element.elementor-element-7e09026 .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS *//* ===================== Single Post ===================== */

/* Hero */
.single-hero{
  position:relative; padding:150px 0 80px; color:#FFFFFF; background:#0B1120;
}
.single-hero:after{
  content:""; position:absolute; inset:0; background:linear-gradient(180deg, rgba(11,17,32,.70), rgba(11,17,32,.10) 60%, rgba(11,17,32,0) 70%);
}
.single-hero .elementor-container{ position:relative; z-index:1 }
.post-eyebrow{ font-size:12px; letter-spacing:.3px; text-transform:uppercase; color:#DDE7EF }
.single-title{ font-size:48px; font-weight:900; line-height:1.1; margin:8px 0 }
.single-meta{ color:#DDE7EF; font-size:14px; display:flex; gap:14px; flex-wrap:wrap }

/* Layout */
@media (max-width: 1024px){ .single-wrap{ grid-template-columns:1fr } }
.post-body{ max-width:820px }

/* TOC + anchor offset for sticky header (135px) */
.post-content h2, .post-content h3, .post-content h4, .post-content h5{
  scroll-margin-top:150px;
}
.post-toc{
  background:#FFFFFF; border:1px solid rgba(0,207,255,.25); border-radius:12px; padding:16px;
  box-shadow:0 8px 18px rgba(0,0,0,.06); margin-bottom:18px;
}
.post-toc .elementor-toc__list-item a{ color:#0F2430 }
.post-toc .elementor-toc__list-item a:hover{ color:#00CFFF }

/* Article typography */
.post-content{ color:#333333; font-size:18px; line-height:1.75 }
.post-content h2{ color:#0F0F0F; font-size:32px; font-weight:900; margin:28px 0 12px }
.post-content h3{ color:#0F0F0F; font-size:26px; font-weight:800; margin:24px 0 10px }
.post-content p{ margin:0 0 18px }
.post-content img{ border-radius:14px; box-shadow:0 10px 22px rgba(0,0,0,.06); }
.post-content figure figcaption{ color:#666; font-size:13px; text-align:center; margin-top:6px }

/* Pull quote */
.post-content blockquote{
  margin:22px 0; padding:14px 16px; border-left:4px solid #00CFFF; background:#F1FBFF; border-radius:12px;
}
.post-content pre, .post-content code{
  background:#0F2430; color:#F1FBFF; border-radius:10px; padding:10px 12px;
}

/* Inline CTA */
.inline-cta{
  margin:22px 0; padding:14px 16px; border-radius:12px;
  background:linear-gradient(135deg, rgba(0,207,255,.10), rgba(0,255,136,.10));
  border:1px solid rgba(0,207,255,.25);
}

/* Sidebar */
.post-aside{ position:relative }
.post-share{
  position:sticky; top:150px; display:flex; flex-direction:column; gap:10px;
  background:#FFFFFF; border:1px solid rgba(0,207,255,.18); border-radius:12px; padding:12px;
}
.post-share a{ color:#0F2430 }
.post-news{ margin-top:16px }

/* Author box */
.author-box{
  margin-top:28px; background:#FFFFFF; border:1px solid rgba(0,207,255,.18); border-radius:12px; padding:16px;
}

/* Related posts */
.related-grid{ margin:28px 0 12px }
.related-grid .elementor-posts-container{ display:grid !important; grid-template-columns:repeat(3,1fr); gap:20px }
@media (max-width: 1024px){ .related-grid .elementor-posts-container{ grid-template-columns:repeat(2,1fr) } }
@media (max-width: 600px){ .related-grid .elementor-posts-container{ grid-template-columns:1fr } }/* End custom CSS */