/* Readable prose: retain the dark ink while using the actual Medium face.
   Load after page styles. Headings, controls, dates and explicit emphasis keep
   their own weights rather than inheriting a blanket paragraph override. */
body[data-page="home"] .theme-text > p,
body .theme-story-definition,
body .theme-story-copy,
body[data-page="parking"] .parking-intro,
body[data-page="parking"] .parking-bike-copy p,
body[data-page="parking"] .parking-rules,
body[data-page="parking"] .parking-restricted-note p,
body[data-page="parking"] .access-layout > div > p,
body[data-page="parking"] .access-list dd,
body[data-page="parking"] .parking-place-detail,
body .body-copy,
body .body-copy p,
body .about-prose,
body .about-prose p,
body .legacy-prose p,
body .legacy-office-location,
body .legacy-note,
body .event-note,
body .event-meta dd,
body .campus-lead,
body .campus-library p:not(.campus-library-mark):not(.campus-meta),
body .faq-answer,
body .faq-answer p,
body .calendar-intro,
body .calendar-empty,
body .calendar-detail-body > p:not(.calendar-detail-date),
body .calendar-detail-body dd,
body .map-actions > span,
body .map-list-note,
body .map-footnote,
body .map-headquarters-description,
body .map-known-location > p,
body .map-known-location small,
body .program-result-heading > span,
body .program-description,
body .program-no-results,
body .program-dialog-desc,
body .program-dialog dd,
body .program-dialog-note,
body .feature-event small,
body .dialog-food-item span,
body .featured-rider-handshake,
body .featured-rider-note {
  color: var(--ink, #151515);
  font-weight: 500;
}

/* Keep the original weights on controls and prose whose markup has changed. */
body .program-filter label,
body .directory-reset-row > button {
  font-weight: 700;
}
body .theme-story-copy strong {
  font-weight: inherit;
}

/* Keep search, timetable and map filter labels in the same bold face. */
body .directory-filter-pills button,
body .festival-date-options > button,
body .calendar-venue-pill,
body .map-area-switch button,
body .map-floor-switch button,
body .map-campus-return {
  font-family: inherit;
  font-weight: 700;
}

/* Match event introductions to the dark, bold text used on their cards. */
body .program-list-excerpt,
body .program-detail-introduction > p,
body .professional-dialog .professional-description > p {
  color: var(--ink, #151515);
  font-weight: 700;
}
