/* The supplied Regular face is shared by links and all tabular information.
   Override legacy font shorthands without changing sizes, spacing or case. */
:root { --font-tabular: "GT Walsheim Regular", Arial, sans-serif; }
/* Preserve the header's previous face independently of the supplied OTF. */
@font-face {
  font-family: "GT Walsheim Header";
  src: url('../font/GT-Walsheim-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
a,
a > p,
.journal-link > span,
.utility-arrow-link > span,
table,
table *,
[role="table"],
[role="table"] *,
[data-sortable] .sortable-heading,
[data-sortable] .sortable-heading *,
[data-sortable] .item-preview,
[data-sortable] .item-preview *,
.worklist-meta-row,
.worklist-meta-row *,
.focus-project-row,
.focus-project-row *,
.portrait-facts,
.portrait-facts *,
.office-facts,
.office-facts *,
.search-tab-row,
.search-tab-row * {
  font-family: var(--font-tabular) !important;
  font-weight: 400 !important;
}

#header,
#header :is(a, p, span, button, input),
#mobile-menu > :not(.site-footer) :is(a, p, span, button, input) {
  font-family: "GT Walsheim Header", Arial, sans-serif !important;
  font-weight: 400 !important;
}

/* Bundled Medium face: consistent across devices without a local installation. */
@font-face {
  font-family: "GT Walsheim Medium";
  src: url('../font/GT-Walsheim-Medium.woff2?v=261015') format('woff2');
  font-style: normal;
  font-weight: 500;
  font-display: swap;
}
#header .site-brand,
#header .site-brand span,
#journal .newstitle,
.portrait-card-heading h2,
#portrait h1,
#portrait h2 {
  font-family: "GT Walsheim Medium", "GT Walsheim Header", Arial, sans-serif !important;
  font-weight: 500 !important;
}

/* Two-column project information: Regular labels, monospaced values. */
.worklist-meta-row > :first-child {
  font-family: var(--font-tabular) !important;
  font-size:12px !important;
  font-weight:400 !important;
}
.worklist-meta-row > :nth-child(2),
.worklist-meta-row > :nth-child(2) :not(a):not(a *) {
  font-family:"Courier New", monospace !important;
  font-weight:400 !important;
}
.office-facts dd,.office-facts dd :not(a):not(a *) { font-family:"Courier New",monospace !important; }
