/* Shared scale. Uppercase spacing follows the supplied 13 / 14.75 pt logo. */
:root {
  --caps-tracking: .144em;
  --caps-leading: 1.1346153846;
  --mono-tracking: 0em;
  --sans-tracking: 0em;
  --title-tracking: 0em;
  --font-medium: "GT Walsheim Medium", "GT Walsheim Header", Arial, sans-serif;
}
main { --type-title-size:20px; --type-title-leading:22.6923077px; }

:is(#header, main, #mobile-menu, .site-footer) :is(
  .site-brand, .uppercase, .newstitle, .team-name, .sort-button, main h3, .office-subtitle,
  .focus-column-label, .portrait-card-heading h2, .portrait-chapter-copy > h2,
  .portrait-facts > h2, .focus-story-copy h2, .portrait-block-heading h2,
  .focus-spread-chapter h2, .focus-spread-hero h1, .portrait-introduction h1,
  .portrait-pagination h2, .portrait-pagination > a > span,
  .einblick-heading-large, .einblick-heading-small, .related-heading,
  .related-projects > h2, .office-facts dt, .legal-layout h2,
  .search-group-title, .search-tabs a, .worklist-subsets button,
  .worklist-meta-row > :first-child
) {
  letter-spacing:var(--caps-tracking) !important;
  line-height:var(--caps-leading) !important;
  font-family:"GT Walsheim Regular",Arial,sans-serif !important;
  font-weight:400 !important;
}
#header .site-brand.title,#header .site-brand.title span {
  font-family:var(--font-medium) !important;
  font-weight:500 !important;
}
html body :is(#portrait,#journal,#team,#portraits,main) :is(h1,h2,h3,h4,.newstitle) {
  font-family:"GT Walsheim Regular",Arial,sans-serif !important;
  font-weight:400 !important;
}
#header .site-brand span {
  letter-spacing:var(--caps-tracking);
  line-height:var(--caps-leading);
}
.header-search.is-search-results.has-value input {
  letter-spacing:var(--caps-tracking) !important;
  line-height:var(--caps-leading) !important;
}

/* Regular text links, including protected e-mail and phone links. */
main a:not(:has(figcaption)), main a > p, main a > span,
.journal-link, .journal-link > span, .utility-arrow-link, .utility-arrow-link > span,
.team-email-link, .team-email-link > span,
.site-footer a, .site-footer a > span {
  font-family:"GT Walsheim Regular",Arial,sans-serif !important;
  font-weight:400 !important;
}
.journal-link,.utility-arrow-link,.team-email-link {
  letter-spacing:var(--sans-tracking);
}
.journal-link > span,.utility-arrow-link > span { letter-spacing:inherit; }
.site-footer,.site-footer p,.site-footer a,.site-footer a > span {
  font-family:"GT Walsheim Regular",Arial,sans-serif !important;
  font-weight:400 !important;
  letter-spacing:var(--caps-tracking) !important;
  line-height:var(--caps-leading) !important;
}
#global-search .search-tabs a,
#portrait .portrait-pagination a,
#portrait .portrait-pagination a :is(span,h2) {
  font-family:"GT Walsheim Regular",Arial,sans-serif !important;
  font-weight:400 !important;
}
/* Labels remain optically smaller than the 13px Courier table values. */
.worklist-meta-row > :first-child { font-size:12px !important; }
.search-tabs a span { font-family:"Courier New",monospace !important; letter-spacing:normal !important; }
