/* ===================== */
/* FELLOWSHIP CTA BANNER  */
/* ===================== */
.umf-fellowship-cta {
  background: linear-gradient(110deg, #f2ede2 0%, #fbf9f4 48%, #eee7d7 100%);
  padding-block: 21px 23px;
}
.umf-fellowship-cta-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 36px;
}
.umf-fellowship-cta-copy {
  min-width: 0;
  flex: 1;
}
.umf-fellowship-cta-eyebrow {
  color: #805b15;
  font-family: var(--umf-sans);
  font-size: .78rem;
  font-weight: 600;
  line-height: 1.7;
  letter-spacing: .22em;
  text-transform: uppercase;
  margin-bottom: 3px;
  word-spacing: .08em;
  font-kerning: normal;
}
.umf-fellowship-cta h2 {
  color: var(--umf-navy);
  font-family: var(--umf-serif);
  font-size: clamp(1.6rem, 2.9vw, 2.8rem);
  font-weight: 400;
  line-height: 1.3;
  letter-spacing: -.035em;
}
.umf-fellowship-cta-button {
  flex-shrink: 0;
  min-height: 48px;
  padding-inline: 26px;
  gap: 22px;
  font-size: .72rem;
  line-height: 1.5;
}
/* ===================== */
/* RESPONSIVE CTA         */
/* ===================== */
@media (max-width: 1000px) {
  .umf-fellowship-cta-inner { gap: 24px; }
  .umf-fellowship-cta-eyebrow { font-size: .65rem; letter-spacing: .14em; }
  .umf-fellowship-cta h2 { font-size: 1.65rem; }
  .umf-fellowship-cta-button { padding-inline: 20px; font-size: .68rem; }
}
@media (max-width: 760px) {
  .umf-fellowship-cta { padding-block: 26px 28px; }
  .umf-fellowship-cta-inner { flex-direction: column; align-items: flex-start; gap: 19px; }
  .umf-fellowship-cta-eyebrow { font-size: .64rem; letter-spacing: .13em; line-height: 1.9; margin-bottom: 7px; }
  .umf-fellowship-cta h2 { font-size: clamp(1.6rem, 5.5vw, 2rem); line-height: 1.4; }
}
@media (max-width: 480px) {
  .umf-fellowship-cta-button { width: 100%; }
}
@media print {
  .umf-fellowship-cta { background: white; }
}
