/* Fonts to match BYP Central (the new byp.com design): Inter for text, Archivo for headings.
   Loaded after the site's own stylesheets, which use Lato and Open Sans; colours and layout stay. */

/* Text: everything in Inter (the "35" in the tagline keeps its handwritten font). */
/* :where() keeps this rule weak, so the heading rule below wins. */
body, body :where(*:not(.numyears):not(svg):not(svg *)) {
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif !important;
}

/* Headings: Archivo, heavy and uppercase like BYP Central, with tighter letter spacing than Lato needed. */
h1, h2, h3,
#pageheader .pagetitle,
a.work-panel .work_title,
.sh-rect span,
.audio-subheader,
.wv-head h2,
#tagline,
.centered-header,
#artist-header2,
.detail-header2,
.tours-subheader2,
a.audio-btn, a.voice-btn,
.copyblock p.lede {
  font-family: 'Archivo', 'Inter', sans-serif !important;
  font-weight: 800 !important;
  text-transform: uppercase;
  letter-spacing: 1px !important;
}
#tagline span.numyears { letter-spacing: 0 !important; }

/* Small labels (video captions, section notes): Inter semibold, lightly spaced, like BYP Central. */
.vtile .cap, .wv-head span, .byp-name, .byp-vtitle {
  font-weight: 600 !important;
  letter-spacing: .06em !important;
}
