/* Standardized eyebrow labels — pill shape, all caps */
.section-eyebrow,
.conc-eyebrow,
.hero-eyebrow,
.page-eyebrow,
.page-promo-eyebrow{
  display:inline-block;
  font-family:var(--font-body);
  font-size:12px;
  font-weight:600;
  letter-spacing:.14em;
  text-transform:uppercase;
  padding:7px 16px;
  border-radius:100px;
  margin-bottom:16px;
  line-height:1.3;
}

/* Default — light page sections */
.section-eyebrow{
  color:var(--ac);
  background:rgba(133,156,145,.14);
  box-shadow:inset 0 0 0 1px rgba(133,156,145,.28);
}

/* Hero — dark image overlay */
.hero-eyebrow{
  color:rgba(255,255,255,.92);
  background:rgba(255,255,255,.12);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.2);
  backdrop-filter:blur(8px);
  -webkit-backdrop-filter:blur(8px);
  margin-bottom:20px;
}

/* Concierge sage band */
.conc-eyebrow{
  color:rgba(15,15,15,.78);
  background:rgba(255,255,255,.52);
  box-shadow:inset 0 0 0 1px rgba(15,15,15,.1);
}

/* Subpage hero — dark image overlay */
.page-eyebrow{
  color:rgba(255,255,255,.9);
  background:rgba(255,255,255,.12);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.22);
  backdrop-filter:blur(8px);
  -webkit-backdrop-filter:blur(8px);
  margin-bottom:12px;
}

/* Promo bands on sage / light green */
.page-promo-eyebrow{
  color:rgba(15,15,15,.72);
  background:rgba(255,255,255,.48);
  box-shadow:inset 0 0 0 1px rgba(15,15,15,.1);
  margin-bottom:14px;
}
