.details-heading {
  font-weight: 300;
  font-size: var(--fs-small);
  margin-block-end: 0 !important;
}

.ebp-custom-project-info-1 {
  background-color: var(--slate);
}

p.details-heading--right {
  text-transform: uppercase;
  color: var(--white) !important;
  font-family: var(--font-primary) !important;
  font-weight: 300;
  font-size: 1rem !important;
  position: relative;
  padding-inline-start: 1.5rem;
}

/* right side triangle */
p.details-heading--right:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  border-top: 0.6rem solid transparent;
  border-bottom: 0.6rem solid transparent;
  border-left: 1rem solid var(--gold);
}

.details-text,
.details-text p {
  font-weight: 600;
  font-size: var(--fs-small);
  margin-block-end: 0 !important;
}

.ebp-custom-project-info-1-left > div {
  margin-block-end: var(--spacing-2);
}

.ebp-custom-project-info-1-quote-text p {
  font-size: var(--fs-large);
  font-weight: 700;
  line-height: 1.1;
  margin-block-end: 0 !important;
  font-style: normal;
}

.ebp-custom-projects-1-item-excerpt {
  padding-inline-end: 1rem;
}

.ebp-custom-project-info-1-quote-text {
  position: relative;
  padding-block-start: 5.5rem;
}

.ebp-custom-project-info-1-quote-text:before {
  content: '';
  background-image: url(/wp-content/uploads/2026/02/quote-left-prince.svg);
  height: 72.3px;
  width: 82.38px;
  position: absolute;
  top: 0;
  left: 0;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.ebp-custom-project-info-1-quote {
  margin-inline-start: 0;
  margin-block-start: var(--spacing-8);
}

.ebp-custom-project-info-1-cite {
  font-size: 1rem;
  font-style: normal;
}

.ebp-custom-project-info-1-inner {
  display: flex;
}

.ebp-custom-project-info-1-left {
  max-width: 365px;
  border-right: 0.5px solid var(--gold);
}

.ebp-custom-project-info-1-right {
  padding-inline-start: 1rem;
}

.ebp-custom-project-info-1-background p {
  color: var(--gold);
  font-size: var(--fs-medium);
  font-family: var(--font-secondary);
  line-height: 1.2;
}

.ebp-custom-project-info-1-background {
  margin-block-end: var(--spacing-3);
}

.ebp-custom-project-info-1-stats {
  display: flex;
  margin-block-end: var(--spacing-7);
  gap: var(--spacing-2);
}

.ebp-custom-project-info-1-stat-value {
  font-weight: 300;
}

.ebp-custom-project-info-1-stats > div {
  flex: 1;
}

.ebp-custom-project-info-1-stat {
  display: flex;
  flex-direction: column;
}

.ebp-custom-project-info-1-stat-label {
  color: var(--sage);
  font-weight: bold;
  font-size: 5.25rem;
  line-height: 1;
  display: flex;
}

.ebp-custom-project-info-1-right-content {
  display: flex;
  gap: var(--spacing-1);
}

.ebp-custom-project-info-1-right-left {
  max-width: 320px;
}

.ebp-custom-project-info-1-right-content > div {
  flex: 1;
}

.ebp-custom-project-info-1-inner {
  border-bottom: 0.5px solid var(--gold);
}

.ebp-custom-project-info-1-right-right {
  margin-block-end: 3rem;
}

@media (max-width: 991px) {
  .ebp-custom-project-info-1-inner,
  .ebp-custom-project-info-1-stats,
  .ebp-custom-project-info-1-right-content {
    flex-direction: column;
  }

  .ebp-custom-project-info-1-right {
    padding-inline-start: 0;
  }
}
