/* Original Georgia numerals restored site-wide. Keep the approved sizes;
   page styles supply the original weight, spacing and numeral forms. */
:root { --font-numerals: Georgia, serif; }

.service-number,
.home .works-list__number,
.services-index > span,
.services-works__number,
.services-checklist li > span,
.history-number,
.work-row-number,
.privacy-toc a span,
.privacy-clauses h3 span,
.career-number,
.career-steps li > span,
.career-personality li::before {
  font-family: var(--font-numerals);
}

/* These were originally normal-weight Georgia before the recruitment font change. */
.career-number,
.career-steps li > span,
.career-personality li::before { font-weight: 400; }

.interview-profile .section-eyebrow,
.interview-question .section-eyebrow {
  font-family: var(--font-numerals);
}

.service-number { font-size: 2rem; line-height: 1.2; }
.home .works-list__number { font-size: 1.375rem; line-height: 1.5; }
.services-index > span { font-size: 3rem; line-height: 1.15; }
.services-works__number { font-size: 1.375rem; }
.services-checklist li > span { font-size: 2.75rem; }
.history-number { font-size: 2.75rem; }
.work-row-number { font-size: 1.375rem; }
.privacy-toc a span { font-size: 1.25rem; }
.privacy-clauses h3 span { font-size: 2.75rem; }
.interview-question .section-eyebrow { font-size: 1.25rem; line-height: 1.3; }

@media (max-width: 699px) {
  .service-number { font-size: 1.75rem; }
  .home .works-list__number { font-size: 1.25rem; }
  .home .works-list__link { grid-template-columns: 1.75rem minmax(0,1fr) 32px; }
  .services-index > span { font-size: 2.25rem; }
  .services-works__number { font-size: 1.25rem; }
  .services-checklist li > span { font-size: 2rem; }
  .history-number { font-size: 2rem; }
  .work-row-number { font-size: 1.25rem; }
  .privacy-clauses h3 span { font-size: 2rem; }
  .interview-profile .section-eyebrow { font-size: .875rem; }
  .interview-question .section-eyebrow { font-size: 1.125rem; }
}

@media (max-width: 374px) {
  .careers-page .career-personality li { grid-template-columns: 2.5rem minmax(0,1fr); }
}
