
/* Consistent small eyebrow headings and trailing sage hairlines across site.
   Kept separate so it can be tuned without changing existing page layouts. */
body .eyebrow {
  display:flex;
  align-items:center;
  gap:12px;
  line-height:1.45;
  max-width:100%;
  min-width:0;
}
body .eyebrow::after {
  content:"";
  display:block;
  width:112px;
  max-width:112px;
  min-width:30px;
  flex:0 1 112px;
  height:1px;
  background:rgba(47,93,99,.30);
  opacity:1;
}
body .eyebrow--light::after,
body .dark .eyebrow::after,
body .private-dark .eyebrow::after {
  background:rgba(238,241,226,.44);
}
body .eyebrow--center {
  justify-content:center;
}
body .eyebrow--center::before {
  content:"";
  display:block;
  visibility:hidden;
  height:1px;
  width:112px;
  max-width:112px;
  min-width:30px;
  flex:0 1 112px;
}
body .eyebrow--center::after {
  display:block;
}
/* Previously page-specific display:block rules suppressed the trailing line. */
body .page[data-page="home"] .home-location .practice-eyebrow {
  display:flex !important;
  align-items:center;
  justify-content:flex-start;
  gap:12px;
}
body .page[data-page="home"] .home-location .practice-heading {
  font-weight:400 !important;
}
body .page[data-page="home"] .home-recognition__reasons-label {
  display:flex !important;
  align-items:center;
}
/* The Therapy outcomes kicker was previously underlined instead of having a line to its right. */
body .outcomes__head .col__tag {
  display:inline-flex !important;
  align-items:center;
  gap:12px;
  padding:0 !important;
  border-bottom:0 !important;
  max-width:100%;
}
body .outcomes__head .col__tag::after {
  content:"";
  display:block;
  width:112px;
  max-width:112px;
  min-width:30px;
  flex:0 1 112px;
  height:1px;
  background:rgba(47,93,99,.30);
}
@media(max-width:640px) {
  body .eyebrow::after,
  body .outcomes__head .col__tag::after {
    flex-basis:62px;
    width:62px;
    min-width:24px;
  }
  body .eyebrow--center::before {
    flex-basis:62px;
    width:62px;
    min-width:24px;
  }
}
