.custom-stroked-heading {
  font-weight: 900;
  line-height: 0.98;
  letter-spacing: 0.01em;
  text-transform: uppercase;
  color: var(--custom-heading-fill, #ffffff);
  -webkit-text-stroke: var(--custom-heading-stroke-width, 3px) var(--custom-heading-stroke, #1a1a1a);
  paint-order: stroke fill;
  text-shadow:
    var(--custom-heading-shadow-x, 4px) var(--custom-heading-shadow-y, 4px) 0 var(--custom-heading-shadow, #1a1a1a);
}

.custom-stroked-heading :is(p, strong, b, em, i) {
  color: inherit;
  -webkit-text-stroke: inherit;
  text-shadow: inherit;
}

.custom-stroked-heading p {
  margin: 0;
}
