/*==========================
    Split out of master.css: only applies inside Elementor's own
    "Theme Builder > Single" post-content widget, which only renders on
    single-post views (blog posts, ts-service, ts-projects, ts-team,
    eo-authors, applications) — never on the home page or any other
    Elementor-built page.

    Some of these rules were originally moved from Elementor's
    Customizer > Additional CSS (so they'd survive a customizer reset);
    others already lived in master.css to adjust singles. Both groups
    were combined with the site-wide .elementor-widget-text-editor /
    .elementor-tab-content rules that still live in master.css (those
    apply anywhere a Text Editor/Accordion widget is used, including the
    home page) — split apart here since only the .single half of each
    rule is single-view-exclusive.
===========================*/
.single .elementor-widget-theme-post-content>ul li {
  margin-bottom: 12px;
  line-height: 1.7;
}

.single .elementor-widget-theme-post-content>ul li::marker {
  content: "\00BB  ";
  font-size: 1.05em;
  font-weight: 700;
  color: #ff5c23;
}

/* nested lists (2nd/3rd level) get a lighter marker so the hierarchy still reads. */
.single .elementor-widget-theme-post-content>ul ul li::marker {
  content: "\25E6  ";
  font-weight: 400;
}

.entry-header .entry-title a,
.post .entry-header .entry-title a {
  color: #003EA0;
}

.single .elementor-widget-theme-post-content>h1,
.single .elementor-widget-theme-post-content>h2,
.single .elementor-widget-theme-post-content>h3,
.single .elementor-widget-theme-post-content>h4,
.single .elementor-widget-theme-post-content>h5,
.single .elementor-widget-theme-post-content>h6 {
  color: #003EA0;
}

.single .elementor-widget-theme-post-content>h2 {
  margin: 2rem 0 1.5rem;
}

.single .elementor-widget-theme-post-content>h3 {
  margin-top: 1.5rem;
}