.customer-case-detail-lp {
  --cd-cc-quote-border: #3fc77d;
}

/* Migrated case HTML uses Bootstrap 4–style .embed-responsive (not in BS5). */
.customer-case-detail-lp .embed-responsive {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.customer-case-detail-lp .embed-responsive-16by9 {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
}

.customer-case-detail-lp .embed-responsive-16by9 .embed-responsive-item {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.customer-case-detail-lp .breadcrumb-item.active {
  max-width: 70%;
}

.customer-case-detail-lp .embed-responsive iframe:not(.embed-responsive-item) {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.customer-case-detail-lp .blockquote.border-left,
.customer-case-detail-lp blockquote.border-left {
  border-left: 2px solid var(--cd-cc-quote-border) !important;
}

.customer-case-detail-lp .title {
  font-size: clamp(1.25rem, 2.5vw, 1.5rem);
  font-weight: 700;
}

.customer-case-detail-lp article.card {
  overflow: hidden;
}

@media (prefers-reduced-motion: reduce) {
  main.customer-case-detail-lp section.cd-reveal {
    opacity: 1 !important;
    transform: none !important;
  }
}
