/* ==========================================================================
   Lato, self-hosted from the child theme (Jay, 2026-10-23), loaded by inc/features/fonts.php on every page.
   - The files are the ones Flatsome (Kirki) had downloaded from Google Fonts into wp-content/fonts/lato/,
     renamed: 400 and 700, each as latin + latin-ext (the latin-ext file only loads for a character outside
     latin). Lato is under the SIL Open Font License 1.1 (assets/fonts/lato/README.md).
   - "Lato Fallback" is the local Arial, scaled to Lato's width and line metrics, so the text doesn't reflow
     when Lato arrives. Values measured on 23 Oct over the visible text of home, a product and Sale Items
     (1440 and 390): Lato is 97.5% of Arial's width at 400, 94.3% at 700; Lato's ascent/descent 98.7 / 21.3.
     Arimo and Liberation Sans have Arial's metrics (Linux, ChromeOS).
   Flatsome's own font stacks get "Lato Fallback" in fonts.php.
   ========================================================================== */
/* latin-ext */
@font-face {
	font-family: "Lato";
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url("/wp-content/themes/stonewoodc/assets/fonts/lato/lato-400-latin-ext.woff2") format("woff2");
	unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: "Lato";
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url("/wp-content/themes/stonewoodc/assets/fonts/lato/lato-400-latin.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
	font-family: "Lato";
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url("/wp-content/themes/stonewoodc/assets/fonts/lato/lato-700-latin-ext.woff2") format("woff2");
	unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: "Lato";
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url("/wp-content/themes/stonewoodc/assets/fonts/lato/lato-700-latin.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* Metric-matched fallback (shown until Lato has loaded) */
@font-face {
	font-family: "Lato Fallback";
	font-style: normal;
	font-weight: 400;
	src: local("Arial"), local("ArialMT"), local("Arimo"), local("Liberation Sans");
	size-adjust: 97.5%;
	ascent-override: 101.2%;
	descent-override: 21.8%;
	line-gap-override: 0%;
}
@font-face {
	font-family: "Lato Fallback";
	font-style: normal;
	font-weight: 700;
	src: local("Arial Bold"), local("Arial-BoldMT"), local("Arimo Bold"), local("Liberation Sans Bold");
	size-adjust: 94.3%;
	ascent-override: 104.7%;
	descent-override: 22.6%;
	line-gap-override: 0%;
}
