/*
 * Owensboro Market — shared font standard (owner, 2026-10-15).
 *
 * One typography system on every generated page, matching the demo:
 * - Libre Baskerville 700 for headings: page titles, section headings,
 *   business names, and product/card names.
 * - DM Sans 400/500/600/700 for everything else: body text, header menu,
 *   buttons, badges, forms, and footer.
 *
 * Every page loads the demo's Google Fonts link, then this stylesheet
 * after its page styles, so these rules win without changing layout CSS.
 * build_preview.sh copies this file to multipage-build/assets/
 * owensboro-fonts.css after all page builders run.
 */
:root {
  --font-display: "Libre Baskerville", Georgia, serif;
  --font-sans: "DM Sans", Arial, sans-serif;
}

html,
body,
button,
input,
select,
textarea,
.btn,
.shopbtn {
  font-family: var(--font-sans) !important;
}

h1,
h2,
h3,
h4,
h5,
h6,
.hero h1,
.biz .nm,
.bcard .bn,
.lrow .nm,
.pcard .t,
.pcard .art .n,
.ev .tt,
.ev .dt2 .d2,
.joinbox .t,
.signup .t,
.search-results .n,
.tcard .t,
.pick,
.dname,
.biz-name,
.blogo .ini,
.bthumb .ini,
.dpanel .ini {
  font-family: var(--font-display) !important;
  font-weight: 700 !important;
}

/* The password gate is generated markup with inline font styles; keep it
   on the same sans system while it covers a page. */
#__pwgate,
#__pwgate input,
#__pwgate button {
  font-family: var(--font-sans) !important;
}
