/* One body-text standard, taken from Arlene Harrison's reading paragraphs.
   The important declarations deliberately defeat older page-specific sizes.
   Display introductions, headings, quotations, captions and navigation retain
   their own semantic type styles. Inline emphasis remains bold or italic. */
#gpba-full {
  --body-font-family:Inter,Arial,sans-serif;
  --body-font-size:1.0625rem;
  --body-line-height:1.8;
}
@media(max-width:780px) {
  #gpba-full {--body-font-size:1rem;--body-line-height:1.75}
}
#gpba-full main {
  font-family:var(--body-font-family);
  font-size:var(--body-font-size);
  line-height:var(--body-line-height);
}
#gpba-full :is(main,.sitefoot) :is(p,li,dd,td,th,address,.notice-copy,.history-source-links span,.building-source-list li>div>span):not(:where(
  .lead,.page-header-lead,.page-header-kicker,.eyebrow,.history-kicker,
  .history-period,.story-period,.timeline-panel-year,.timeline-chapter,
  .building-deck,.arlene-deck,.arlene-side-note,.press-title,.serif,
  .building-fact-value,.arlene-closing>p,
  blockquote *, .quote *, figcaption *, nav *, summary *, [role="tablist"] *
)) {
  font-family:var(--body-font-family)!important;
  font-size:var(--body-font-size)!important;
  line-height:var(--body-line-height)!important;
  letter-spacing:normal;
}
/* Links and emphasis inside prose must not reintroduce a smaller body size. */
#gpba-full :is(main,.sitefoot) :is(p,dd,address):not(:where(
  .lead,.page-header-lead,.page-header-kicker,.eyebrow,.history-kicker,
  .history-period,.story-period,.timeline-panel-year,.timeline-chapter,
  .building-deck,.arlene-deck,.arlene-side-note,.press-title,.serif,
  .building-fact-value,.arlene-closing>p,
  blockquote *, .quote *, figcaption *, nav *, summary *, [role="tablist"] *
)) :is(a,span,strong,b,em,i,small,sub,sup) {
  font-family:inherit!important;
  font-size:inherit!important;
  line-height:inherit!important;
}
