/* Self-hosted Noto Serif; license: ../fonts/noto-serif/OFL.txt. */
@font-face {
    font-family: "Heritage Noto Serif";
    src: url("../fonts/noto-serif/NotoSerif-Regular.ttf") format("truetype");
    font-style: normal;
    font-weight: 100 900;
    font-display: swap;
}

@font-face {
    font-family: "Heritage Noto Serif";
    src: url("../fonts/noto-serif/NotoSerif-Italic.ttf") format("truetype");
    font-style: italic;
    font-weight: 100 900;
    font-display: swap;
}

/* Load after the theme styles so Vietnamese text uses a consistent font stack. */
:root {
    --ff-body: Arial, "Helvetica Neue", sans-serif;
    --ff-display: "Heritage Noto Serif", "Times New Roman", serif;
}

body,
.brand small,
input,
select,
textarea,
button {
    font-family: var(--ff-body);
}

h1,
h2,
h3,
h4,
h5,
h6,
.brand,
.hero h1,
.section h2,
.page-heading h1,
.card h3,
.banner h2,
.feature b,
.bodycopy h2,
.sidebox h3 {
    font-family: var(--ff-display);
}
