/* Small labels must contrast with their actual section background.
   Colour only: retain the existing type sizes, spacing and layout. */
.directory-page .directory-kicker.dark {
  color: #0a5b48;
}

/* These section introductions sit on light paper/cream surfaces. */
body .inner-page .inner-section .section-intro .eyebrow,
.about-page .vision-mission article + article > span,
.events-page .event-card:not(.is-selected) .event-type {
  color: #70541d;
}
.about-page .company-story .eyebrow,
.about-page .governance-section .eyebrow {
  color: #0a5b48;
}

/* The values section is dark despite its legacy "dark" label class. */
.about-page .company-values .eyebrow {
  color: #e3cc93;
}

/* Event date tiles stay light when their surrounding card is selected. */
.events-page .event-date strong,
.events-page .event-date span,
.events-page .event-date small {
  color: #0a5b48;
}

/* Standard side-page footers are white; Home has its own dark footer. */
body:not(.home-page) footer .footer-bottom,
body:not(.home-page) footer .footer-brand > span {
  color: #53675c;
}
