/* One extended original font for every public-site heading. Load after legacy styles. */
@font-face {
  font-family: "BB Display";
  src: url("/assets/bb-bandschrift-c.woff2?v=20261022-c1") format("woff2");
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  unicode-range: U+0021-007E, U+00A1-00B6, U+00B8-00FF, U+2010-2013, U+2015-205E, U+20AC;
}
@font-face {
  font-family: "BBDisplay";
  src: url("/assets/bb-bandschrift-c.woff2?v=20261022-c1") format("woff2");
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  unicode-range: U+0021-007E, U+00A1-00B6, U+00B8-00FF, U+2010-2013, U+2015-205E, U+20AC;
}
@font-face {
  font-family: "BB Display Readable";
  src: url("/assets/bb-bandschrift-c.woff2?v=20261022-c1") format("woff2");
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  unicode-range: U+0021-007E, U+00A1-00B6, U+00B8-00FF, U+2010-2013, U+2015-205E, U+20AC;
}
@font-face {
  font-family: "BB Display ES";
  src: url("/assets/bb-bandschrift-c.woff2?v=20261022-c1") format("woff2");
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  unicode-range: U+0021-007E, U+00A1-00B6, U+00B8-00FF, U+2010-2013, U+2015-205E, U+20AC;
}

/* Keep sizes, spacing and each section's original white/yellow colours. */
body:not(.easter-page) :is(h1,h2,h3,h4,h5,h6):not(.arcade-2a) {
  font-family: "BB Display ES", "BB Display", Impact, sans-serif !important;
  font-weight: 400 !important;
  font-synthesis: none;
}
body:not(.easter-page) :is(h1,h2,h3,h4,h5,h6):not(.arcade-2a) :is(span,strong,b,em,a,button) {
  font-family: inherit !important;
  font-weight: inherit !important;
  font-synthesis: none;
}

/* Variant C extends past the printed edge; leave room for the outlines. */
body:not(.easter-page) :is(h1,h2,h3,h4,h5,h6):not(.arcade-2a){overflow:visible}
