/*!/wp-content/themes/hello-elementor-child/fonts/fonts.css*//*
Self-hosted fonts, ported from the Annie-theme child theme's font
folder. Copy the actual .woff2/.woff files listed below into this
same /fonts/ directory (alongside this fonts.css file) inside the
Hello Elementor child theme.

font-display: swap is used throughout so text renders immediately in
a fallback font rather than staying invisible while the real font
downloads (avoids the "flash of invisible text" / FOIT).
*/

/* Barlow — Medium (500) — DISABLED. Multiple places across the site
   (.rm-wrap, .rm-mini-uploader, and possibly others) set font-family:
   'Barlow' with no explicit font-weight, so they inherit whatever
   weight is active on body/ancestors (usually 500, from the site's
   Montserrat body rule) — meaning any of them can silently request
   Barlow at weight 500 without an explicit rule anywhere saying so.
   That made this file genuinely hard to fully track down and stop
   case by case. Removing this @font-face is the reliable fix: any
   remaining "Barlow at 500" request now has no exact match, so it
   falls back to the nearest registered weight (700, Barlow-Bold,
   already loaded elsewhere) instead of fetching a separate file.
   Re-enable only if a future design genuinely needs true Barlow
   Medium — but pair it with an explicit font-weight:500 wherever it's
   used, not a bare font-family:'Barlow' left to inherit.
@font-face{font-family:'Barlow';src:url('/wp-content/themes/hello-elementor-child/fonts/Barlow-Medium.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap;}
*/

/* Barlow — Bold (700) */
@font-face{font-family:'Barlow';src:url('/wp-content/themes/hello-elementor-child/fonts/Barlow-Bold.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap;}

/* Barlow — ExtraBold (800) */
@font-face{font-family:'Barlow';src:url('/wp-content/themes/hello-elementor-child/fonts/Barlow-ExtraBold.woff2') format('woff2');font-weight:800;font-style:normal;font-display:swap;}

/* Bebas Neue — variable font (weight range 100–900)
   CONFIRMED via a working reference functions.php from the Annie theme
   this child theme was ported from: this file — originally kept under
   Google's auto-generated hash filename, JTUSjIg69CK48gW7PXoo9Wlhyw.woff2
   — IS Bebas Neue, and it's a variable font declared with
   `font-weight: 100 900`, not a single static weight. This resolves
   the "UNIDENTIFIED FILE" note that used to sit at the bottom of this
   file.
   Renamed to BebasNeue-Variable.woff2 (identical file, just a
   readable name matching this theme's other font files, with
   "Variable" flagging that it spans the full weight range rather than
   a single static weight) — delete the old JTUSjIg69... file from
   /fonts/ once this is deployed, since nothing references it anymore.
   This REPLACES the old single-weight BebasNeue-Regular.woff2
   declaration below (kept commented out for reference) — that file
   only had a real 400 weight, so every place on the site requesting
   Bebas Neue at 600/700/900 (e.g. hero headlines, the placeholder
   card's "Browse Files"/"Upload Track") had no matching face and the
   browser was faking bold (synthetic bold), which is what was making
   that text look blurry/clunky. With the correct variable font file
   in place, those same weight requests render as their true, crisp
   weights — no synthesis needed. */
@font-face{font-family:'Bebas Neue';src:url('/wp-content/themes/hello-elementor-child/fonts/BebasNeue-Variable.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap;}
/* Old single-weight declaration — superseded by the variable font
   above. Left here commented out rather than deleted, in case the
   variable font file turns out to be unavailable/uncopiable and this
   needs to be restored as a fallback.
@font-face{font-family:'Bebas Neue';src:url('/wp-content/themes/hello-elementor-child/fonts/BebasNeue-Regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;}
*/

/* Cal Sans — SemiBold (600) — DISABLED. No reference to 'Cal Sans'
   found in additional.css or any Free Sample widget, consistent with
   this site's earlier site-wide Cal Sans removal. Re-enable only if
   something still genuinely needs it — unlike the Barlow-Medium case
   above, there's no similar in-family weight to fall back to here, so
   if any page still explicitly requests 'Cal Sans' it'll drop
   straight to that rule's own fallback font once this is removed.
@font-face{font-family:'Cal Sans';src:url('/wp-content/themes/hello-elementor-child/fonts/CalSans-SemiBold.woff2') format('woff2'),
url('/wp-content/themes/hello-elementor-child/fonts/CalSans-SemiBold.woff') format('woff');font-weight:600;font-style:normal;font-display:swap;}
*/

/* Montserrat — Regular (400) */
@font-face{font-family:'Montserrat';src:url('/wp-content/themes/hello-elementor-child/fonts/montserrat-regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;}

/* Montserrat — Bold (700) */
@font-face{font-family:'Montserrat';src:url('/wp-content/themes/hello-elementor-child/fonts/montserrat-bold.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap;}

/* Syne — ExtraBold (800) */
@font-face{font-family:'Syne';src:url('/wp-content/themes/hello-elementor-child/fonts/syne-extrabold.woff2') format('woff2');font-weight:800;font-style:normal;font-display:swap;}

/* UNIDENTIFIED FILE note — RESOLVED: see the Bebas Neue @font-face
   above. The file originally named JTUSjIg69CK48gW7PXoo9Wlhyw.woff2 is
   Bebas Neue's variable font file (confirmed via a working reference
   functions.php from the Annie theme), not a separate/unknown font —
   since renamed to BebasNeue-Variable.woff2 for clarity. */