.wp-block-heading {
  margin-block-start: calc(var(--wp--preset--spacing--m) * 2);
}
.wp-block-heading + .wp-block-heading {
  margin-block-start: var(--wp--preset--spacing--m);
}

.is-style-cormorant-striped-heading {
  position: relative;
  padding-left: 0.2em;
}
.is-style-cormorant-striped-heading:after {
  background-image: linear-gradient(-45deg, currentColor 25%, transparent 25%, transparent 50%, currentColor 50%, currentColor 75%, transparent 75%, transparent);
  position: absolute;
  top: inherit !important;
  right: inherit !important;
  bottom: -0.2em !important;
  left: 0 !important;
  display: block;
  content: "";
  width: 100%;
  background-size: 5px 5px;
  background-color: transparent;
  height: 5px;
}

.is-style-cormorant-dotted-heading {
  padding-left: 0.2em;
  padding-bottom: 0.1em;
  border-bottom: 5px dotted currentColor;
}

.is-style-cormorant-dashed-heading {
  padding-left: 0.2em;
  padding-bottom: 0.1em;
  border-bottom: 5px dashed currentColor;
}

.is-style-cormorant-brand-color-gradient {
  background: linear-gradient(to right, var(--wp--preset--color--primary) 20%, var(--wp--preset--color--secondary) 30%, var(--wp--preset--color--tertiary) 70%, var(--wp--preset--color--quaternary) 80%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  text-fill-color: transparent;
  background-size: 500% auto;
  animation: textShine 7.5s ease-in-out infinite alternate;
}

@keyframes textShine {
  0% {
    background-position: 0% 50%;
  }
  100% {
    background-position: 100% 50%;
  }
}
