/* ============================================
   SOFIA PRO — WEBFONT @font-face KIT (controlled)
   File location (drop here):
     /wp-content/themes/al-homes-builder-framework/assets/css/sofia-pro-font.css
   Enqueue handle: 'sofia-pro-font' (forced FIRST in functions.php, ahead of Sofia Sans)
   Version: 1.0 P.Yuki 20260708

   WHY THIS FILE:
   - Deterministic: family-name is explicitly 'Sofia Pro' (matches the font stack
     'Sofia Pro','Sofia Sans',... used across the home page), so no guessing what
     the Transfonter-generated fonts/sofia-pro-webfont/sofia-pro.css declares.
   - Absolute URLs point straight at the real .woff kit in the CHILD theme
     (al-homes-builder-framework). Confirmed via the WP body class
     'wp-child-theme-al-homes-builder-framework', so get_stylesheet_directory()
     resolves here.
   - font-display: swap → text paints immediately in the fallback, then swaps to
     Sofia Pro once loaded (no invisible-text flash).
   - Browser only downloads the weights/styles actually used on a page.

   NOTE (additive — wala tayong binawasan): the inline @font-face inside the
   shared-styles widget (v2.2) can stay as-is; it just becomes a harmless backup
   now that this loads Sofia Pro site-wide.
   ============================================ */

/* ---------- UltraLight 100 ---------- */
@font-face {
    font-family: 'Sofia Pro';
    src: url('/wp-content/themes/al-homes-builder-framework/fonts/sofia-pro-webfont/Sofia Pro UltraLight Az.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Sofia Pro';
    src: url('/wp-content/themes/al-homes-builder-framework/fonts/sofia-pro-webfont/Sofia Pro UltraLight Italic Az.woff') format('woff');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

/* ---------- ExtraLight 200 ---------- */
@font-face {
    font-family: 'Sofia Pro';
    src: url('/wp-content/themes/al-homes-builder-framework/fonts/sofia-pro-webfont/Sofia Pro ExtraLight Az.woff') format('woff');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Sofia Pro';
    src: url('/wp-content/themes/al-homes-builder-framework/fonts/sofia-pro-webfont/Sofia Pro ExtraLight Italic Az.woff') format('woff');
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}

/* ---------- Light 300 ---------- */
@font-face {
    font-family: 'Sofia Pro';
    src: url('/wp-content/themes/al-homes-builder-framework/fonts/sofia-pro-webfont/Sofia Pro Light Az.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Sofia Pro';
    src: url('/wp-content/themes/al-homes-builder-framework/fonts/sofia-pro-webfont/Sofia Pro Light Italic Az.woff') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

/* ---------- Regular 400 ---------- */
@font-face {
    font-family: 'Sofia Pro';
    src: url('/wp-content/themes/al-homes-builder-framework/fonts/sofia-pro-webfont/Sofia Pro Regular Az.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Sofia Pro';
    src: url('/wp-content/themes/al-homes-builder-framework/fonts/sofia-pro-webfont/Sofia Pro Regular Italic Az.woff') format('woff');
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}

/* ---------- Medium 500 ---------- */
@font-face {
    font-family: 'Sofia Pro';
    src: url('/wp-content/themes/al-homes-builder-framework/fonts/sofia-pro-webfont/Sofia Pro Medium Az.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Sofia Pro';
    src: url('/wp-content/themes/al-homes-builder-framework/fonts/sofia-pro-webfont/Sofia Pro Medium Italic Az.woff') format('woff');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

/* ---------- Semi Bold 600 ---------- */
@font-face {
    font-family: 'Sofia Pro';
    src: url('/wp-content/themes/al-homes-builder-framework/fonts/sofia-pro-webfont/Sofia Pro Semi Bold Az.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Sofia Pro';
    src: url('/wp-content/themes/al-homes-builder-framework/fonts/sofia-pro-webfont/Sofia Pro Semi Bold Italic Az.woff') format('woff');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

/* ---------- Bold 700 ---------- */
@font-face {
    font-family: 'Sofia Pro';
    src: url('/wp-content/themes/al-homes-builder-framework/fonts/sofia-pro-webfont/Sofia Pro Bold Az.woff') format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Sofia Pro';
    src: url('/wp-content/themes/al-homes-builder-framework/fonts/sofia-pro-webfont/Sofia Pro Bold Italic Az.woff') format('woff');
    font-weight: 700;
    font-style: italic;
    font-display: swap;
}

/* ---------- Black 900 ---------- */
@font-face {
    font-family: 'Sofia Pro';
    src: url('/wp-content/themes/al-homes-builder-framework/fonts/sofia-pro-webfont/Sofia Pro Black Az.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Sofia Pro';
    src: url('/wp-content/themes/al-homes-builder-framework/fonts/sofia-pro-webfont/Sofia Pro Black Italic Az.woff') format('woff');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}