.wvu-header { color: inherit; }
.wvu-header .wvu-header__title { color: inherit !important; }
.wvu-header .wvu-cta-arrow { color: inherit; }

:root{
  --wvu-h-title: clamp(2rem, 2.5vw, 2.5rem); /* ~32px → ~40px */
  --wvu-cta-text: clamp(1rem, 1.2vw, 1.375rem); /* ~16px → ~22px */
  --wvu-cta-arrow: clamp(1.25rem, 1.6vw, 1.875rem); /* ~20px → ~30px */

  --wvu-c-blue-900: #002855;
  --wvu-header-mb: 3rem;
  --wvu-header-ptb: 1rem;
  --wvu-header-border-w: 4px;
}

/* Parent container */
.wvu-header,
.wvu-custom-module-title-header__parent { /* compat: old selector kept */
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-wrap: nowrap;
  align-items: center;
  padding-bottom: var(--wvu-header-ptb);
  margin-bottom: var(--wvu-header-mb);
  color: var(--wvu-c-blue-900); 
}


@media (max-width: 768px) {
  .wvu-header,
.wvu-custom-module-title-header__parent { /* compat: old selector kept */
 
  padding-bottom:2px !important;
  margin-bottom: 8px!important;

}
}

.wvu-header.wvu-header--border {
    border-bottom: var(--wvu-header-border-w) solid currentColor;
}

/* Title */
.wvu-header__title,
.wvu-custom-module-title-header__title { /* compat */
  color: var(--wvu-color-primary-900);
  margin: 0;
  font-weight: 700;
  line-height: 120%;
  font-size: var(--wvu-headline-sm);
}

/* CTA text inside the arrow button */
.wvu-header__cta.wvu-cta-arrow,
.wvu-custom-module-title-header__parent a.wvu-cta-arrow { /* compat */
  font-size: var(--wvu-cta-text) !important;
}

/* Arrow size */
.wvu-header__cta.wvu-cta-arrow::after,
.wvu-custom-module-title-header__parent a.wvu-cta-arrow::after { /* compat */
  font-size: var(--wvu-cta-arrow) !important;
}

/* Optional color modifiers (match API options) */
.wvu-header--c-blue  { color: var(--wvu-c-blue-900); }
.wvu-header--c-gold  { color: #eeb111; }
.wvu-header--c-gray  { color: gray; }
.wvu-header--c-white { color: #fff; }
.wvu-header--c-black {  color: #000;}

/* Optional: if border color differs from text*/
.wvu-header--border-gold  { border-color: #eeb111; }
.wvu-header--border-blue  { border-color: var(--wvu-c-blue-900); }
.wvu-header--border-gray  { border-color: #0f172a; }
.wvu-header--border-white { border-color: #fff; }
.wvu-header--border-black {border-color: #000;}

/* Alignment (no CTA mode) */
.wvu-header--nocta { display: block; }
.wvu-header--nocta.wvu-header--align-left   { text-align: left; }
.wvu-header--nocta.wvu-header--align-center { text-align: center; }
.wvu-header--nocta.wvu-header--align-right  { text-align: right; }

/* Your existing group alignment classes (unchanged) */
.wvu_card_faculty_group .faculty.faculty-left   { justify-content: flex-start !important; }
.wvu_card_faculty_group .faculty.faculty-center { justify-content: center !important; }
.wvu_card_faculty_group .faculty.faculty-right  { justify-content: flex-end !important; }












