
.single-hs-overview-content { line-height: 1.7 !important; }
.single-hs-overview-content p { margin: 0 0 16px !important; }
.single-hs-overview-content ul, .single-hs-overview-content ol { list-style: initial !important; list-style-position: outside !important; padding-left: 24px !important; margin: 20px !important; }
.single-hs-overview-content li { display: list-item !important; }
.single-hs-overview-content ul li::marker, .single-hs-overview-content ol li::marker { color: #fff !important; }
.single-hs-overview-content table { margin: 20px 0 !important; }
.single-hs-overview-content table th, .single-hs-overview-content table td { padding: 10px !important; }

/* Force white bullets */
.single-hs-overview-content ul li::marker,
.single-hs-overview-content ol li::marker {
  color: #ffffff !important;
}

/* --- Bullet color enforcement (custom bullets) --- */
.single-hs-overview-content ul,
.single-hs-overview-content ol {
  list-style: none !important; /* hide native bullets to avoid double markers */
  padding-left: 24px !important;
  margin: 20px !important;
}
.single-hs-overview-content ul li::before {
  content: '•';
  display: inline-block;
  width: 1em;
  margin-left: -1em;
  color: #ffffff !important; /* force white bullet */
  font-weight: bold;
}
.single-hs-overview-content ol {
  counter-reset: list-counter;
}
.single-hs-overview-content ol li {
  counter-increment: list-counter;
}
.single-hs-overview-content ol li::before {
  content: counter(list-counter) '. ';
  display: inline-block;
  width: 2ch;
  margin-left: -2ch;
  color: #ffffff !important; /* force white number */
  font-variant-numeric: tabular-nums;
}


/* Keep bullet and text on one line, improve spacing */
.single-hs-overview-content li > p { 
  display: inline !important; 
}
.single-hs-overview-content li { 
  margin: 0 0 12px !important; 
}
