.post-content h1:not([class*=is-style]):not([class*=wp-block-post-title]), .post-content h1.is-style-default, .post-content h2:not([class*=is-style]):not([class*=wp-block-post-title]), .post-content h2.is-style-default {
  padding: 13px 15px;
  color: #ffffff;
  line-height: 1.2;
  color: var(--ns-color-heading);
  border: 1px solid var(--ns-color-heading);
  border-radius: var(--ns-box-radius);
}
.post-content h3:not([class*=is-style]), .post-content h3.is-style-default {
  position: relative;
  padding-bottom: 2px;
  color: inherit;
  font-size: 1.7em;
}
.post-content h3:not([class*=is-style]):before, .post-content h3.is-style-default:before {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  display: block;
  width: 100%;
  height: 2px;
  margin-top: 2px;
  background: linear-gradient(to right, var(--ns-color-heading) 0%, var(--ns-color-heading) 20%, #cccccc 20.1%, #cccccc 100%);
}
.post-content h4:not([class*=is-style]), .post-content h4.is-style-default {
  font-size: 1.3em;
}
