.page-title {
  display: none;
}

h1 {
  text-transform: uppercase;
  font-size: clamp(1.5rem, 2.5vw, 2.5rem);
  line-height: 1;
}

h1 strong {
  font-size: clamp(3.625rem, 5.3vw, 5.3125rem);
  color: #969696;
}

.dragon-pathway-header .photo-header__overlay,
.dragon-pathway-header .photo-header__gradient {
	display: none;
}

@media (max-width:767px) {
	.dragon-pathway-header.background-align--top .background__image {
		object-position: 28% top !important;
	}
}

.dragon-buttons {
  @media (width > 47.9375rem) {
    gap: 1.5rem;
  }
}

.marker-background {
  position: relative;

  &:before {
    content: url('data:image/svg+xml; utf8, <svg viewBox="0 0 168 231" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M83.659 0C61.479 0.025144 40.2146 8.84727 24.5309 24.5309C8.84727 40.2146 0.025144 61.479 0 83.659C0 140.907 74.867 224.951 78.054 228.501C78.7606 229.287 79.6249 229.916 80.5905 230.347C81.5562 230.778 82.6017 231 83.659 231C84.7163 231 85.7618 230.778 86.7274 230.347C87.6931 229.916 88.5574 229.287 89.264 228.501C92.452 224.951 167.318 140.907 167.318 83.659C167.293 61.479 158.47 40.2148 142.787 24.5312C127.103 8.84761 105.839 0.0254081 83.659 0ZM83.659 125.75C75.3341 125.75 67.1962 123.282 60.2742 118.657C53.3523 114.032 47.9572 107.458 44.7713 99.7672C41.5854 92.0761 40.7517 83.613 42.3756 75.4481C43.9996 67.2831 48.0083 59.7832 53.8948 53.8965C59.7813 48.0099 67.2812 44.001 75.4461 42.3768C83.611 40.7527 92.0741 41.5862 99.7653 44.7719C107.456 47.9576 114.03 53.3525 118.655 60.2744C123.28 67.1962 125.749 75.3341 125.749 83.659C125.737 94.8182 121.298 105.517 113.407 113.408C105.517 121.299 94.8182 125.737 83.659 125.75Z" fill="%23F0F0F0"/></svg>');
    height: 231px;
    width: 168px;
    position: absolute;
    left: -7%;
    top: 50%;
    transform: translateY(-50%);
    z-index: -1;

    @media (width <= 47.9375rem) {
      width: 81px;
      height: 111px;
      left: -3%;
      top: -1rem;
      transform: none;
    }
  }

  &.--text-left {
    padding: 0 2% 0 4%;

    @media (width <= 47.9375rem) {
      padding: 0 6%;
    }
  }

  &.--text-right {
    padding: 0 0 0 10%;

    @media (width <= 47.9375rem) {
      padding: 0 6%;
    }

    &:before {
      @media (width > 47.9375rem) {
        left: 7%;
      }
    }
  }

  h3 {
    font-size: clamp(1.25rem, 1.7vw, 1.75rem);
    margin-bottom: .5em;
  }

  p {
    font-family: 'Montserrat', sans-serif;
    color: #473D41;
    font-size: 1.125rem;
    margin-top: 0;
  }
}

.dragon-stat {
  font-size: clamp(1.5rem, 2.5vw, 2.5rem);
  font-weight: 400;
  text-transform: none;

  em {
    font-size: clamp(.875rem, 1vw, 1rem);
    color: #716C6E;
    display: block;
    margin-top: 1.5em;
    font-style: normal;
  }
}

.mobile-reverse {
  @media (width <= 47.9375rem) {
    flex-direction: column-reverse;
  }
}

.has-x-large-font-size,
.has-large-font-size {
  @media (width <= 47.9375rem) {
    font-size: 1.5rem !important;
  }
}

.wp-container-core-columns-is-layout-5 {
  @media (width <= 47.9375rem) {
    margin: 0 !important;
  }
}