/* Self-hosted Source Sans 3 (Latin) – Seinsheim Sitepackage.
 * Only the supplied font files are used; no request to Google Fonts.
 * Available weights: regular 400 and bold 700 (normal and italic).
 */

@font-face {
    font-family: 'Source Sans 3';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('../Fonts/source-sans-3-v20-latin-regular.woff2') format('woff2'),
         url('../Fonts/source-sans-3-v20-latin-regular.woff') format('woff');
}

@font-face {
    font-family: 'Source Sans 3';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url('../Fonts/source-sans-3-v20-latin-italic.woff2') format('woff2'),
         url('../Fonts/source-sans-3-v20-latin-italic.woff') format('woff');
}

@font-face {
    font-family: 'Source Sans 3';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('../Fonts/source-sans-3-v20-latin-700.woff2') format('woff2'),
         url('../Fonts/source-sans-3-v20-latin-700.woff') format('woff');
}

@font-face {
    font-family: 'Source Sans 3';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: url('../Fonts/source-sans-3-v20-latin-700italic.woff2') format('woff2'),
         url('../Fonts/source-sans-3-v20-latin-700italic.woff') format('woff');
}

/* Retain the Bootstrap font stack without relying on Google's stylesheet.
 * Bootstrap can set a different font-family through its compiled SCSS.
 * These declarations intentionally load after the theme CSS. */
:root {
    --bs-font-sans-serif: 'Source Sans 3', Arial, sans-serif;
    --bs-body-font-family: 'Source Sans 3', Arial, sans-serif;
}

body,
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6,
button, input, select, textarea {
    font-family: 'Source Sans 3', Arial, sans-serif;
}
