.elementor-144 .elementor-element.elementor-element-56d8047d > .elementor-background-overlay{opacity:0.5;}.elementor-144 .elementor-element.elementor-element-56d8047d{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-144 .elementor-element.elementor-element-3e840a76 img{width:43%;height:338px;object-fit:cover;object-position:center center;}.elementor-144 .elementor-element.elementor-element-4c908c6f > .elementor-container{max-width:1400px;}.elementor-144 .elementor-element.elementor-element-4c908c6f{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-144 .elementor-element.elementor-element-067c04c{text-align:start;color:var( --e-global-color-3e373bc );font-family:var( --e-global-typography-24a945d-font-family ), Sans-serif;font-size:var( --e-global-typography-24a945d-font-size );font-weight:var( --e-global-typography-24a945d-font-weight );line-height:var( --e-global-typography-24a945d-line-height );}@media(max-width:1024px){.elementor-144 .elementor-element.elementor-element-067c04c{font-size:var( --e-global-typography-24a945d-font-size );line-height:var( --e-global-typography-24a945d-line-height );}}@media(max-width:767px){.elementor-144 .elementor-element.elementor-element-3e840a76 img{height:240px;}.elementor-144 .elementor-element.elementor-element-4c908c6f{padding:40px 0px 40px 0px;}.elementor-144 .elementor-element.elementor-element-2d85170f > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-144 .elementor-element.elementor-element-067c04c{font-size:var( --e-global-typography-24a945d-font-size );line-height:var( --e-global-typography-24a945d-line-height );}}/* Start custom CSS for theme-post-content, class: .elementor-element-067c04c *//* Post Content Base Text */
.entry-content,
.post-content,
article {
  color: #e2e8f0 !important; /* Bright off-white for maximum legibility */
}

/* Paragraphs & List Items */
.entry-content p,
.entry-content li,
article p,
article li {
  color: #cbd5e1 !important; /* Soft light gray to prevent harsh eye strain */
}

/* Headings (H1, H2, H3, H4) */
.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
article h1,
article h2,
article h3,
article h4 {
  color: #ffffff !important; /* Pure white for high visual contrast */
}

/* Bold & Strong Text Highlights */
.entry-content strong,
.entry-content b,
article strong,
article b {
  color: #10b981 !important; /* Vibrant emerald green matching your brand accent */
  font-weight: 700;
}

/* Hyperlinks */
.entry-content a,
article a {
  color: #38bdf8 !important; /* Vivid sky blue for easy link recognition */
  text-decoration: underline;
}

.entry-content a:hover,
article a:hover {
  color: #10b981 !important; /* Pops emerald green on hover */
}

@media (max-width: 575px) {
  .alignright {
    float: none !important;
    margin-left: 0 !important;
  }
  img{
width:100%!important; 
  }
}
/* Table Base & Container Fix */
.entry-content table,
article table {
  background-color: #0f172a !important; /* Dark navy background matching your theme */
  border: 1px solid #334155 !important;
}

/* Table Header Styles */
.entry-content th,
article th {
  background-color: #1e293b !important;
  color: #ffffff !important;
  border: 1px solid #334155 !important;
}

/* Table Body Text (Fixes Low Contrast) */
.entry-content td,
article td {
  background-color: #0f172a !important; /* Forces dark row background */
  color: #cbd5e1 !important; /* High contrast light text */
  border: 1px solid #334155 !important;
}

/* Table Bold Text */
.entry-content td strong,
.entry-content td b,
article td strong,
article td b {
  color: #10b981 !important; /* Emerald green highlight inside tables */
}/* End custom CSS */