/* Self-hosted fonts for Handi-Pack font stacks.
   Each face prefers the locally installed font (local()) and falls
   back to the bundled TTF so packs render consistently everywhere. */

/* Poppins — SIL OFL 1.1 */
@font-face {
    font-family: "Poppins";
    src: local("Poppins"), local("Poppins Regular"),
        url("/wp-content/themes/handipage/assets/fonts/poppins/Poppins-Regular.ttf") format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Poppins";
    src: local("Poppins Medium"),
        url("/wp-content/themes/handipage/assets/fonts/poppins/Poppins-Medium.ttf") format("truetype");
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Poppins";
    src: local("Poppins SemiBold"),
        url("/wp-content/themes/handipage/assets/fonts/poppins/Poppins-SemiBold.ttf") format("truetype");
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Poppins";
    src: local("Poppins Bold"),
        url("/wp-content/themes/handipage/assets/fonts/poppins/Poppins-Bold.ttf") format("truetype");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

/* Playfair Display — SIL OFL 1.1 (variable font, weight axis 400–900) */
@font-face {
    font-family: "Playfair Display";
    src: local("Playfair Display"), local("Playfair Display Regular"),
        url("/wp-content/themes/handipage/assets/fonts/playfair-display/PlayfairDisplay-wght.ttf") format("truetype-variations");
    font-weight: 400 900;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Playfair Display";
    src: local("Playfair Display Italic"),
        url("/wp-content/themes/handipage/assets/fonts/playfair-display/PlayfairDisplay-Italic-wght.ttf") format("truetype-variations");
    font-weight: 400 900;
    font-style: italic;
    font-display: swap;
}

/* IBM Plex Sans — SIL OFL 1.1 */
@font-face {
    font-family: "IBM Plex Sans";
    src: local("IBM Plex Sans"), local("IBM Plex Sans Regular"),
        url("/wp-content/themes/handipage/assets/fonts/ibm-plex-sans/IBMPlexSans-Regular.ttf") format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "IBM Plex Sans";
    src: local("IBM Plex Sans Medium"),
        url("/wp-content/themes/handipage/assets/fonts/ibm-plex-sans/IBMPlexSans-Medium.ttf") format("truetype");
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "IBM Plex Sans";
    src: local("IBM Plex Sans SemiBold"),
        url("/wp-content/themes/handipage/assets/fonts/ibm-plex-sans/IBMPlexSans-SemiBold.ttf") format("truetype");
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "IBM Plex Sans";
    src: local("IBM Plex Sans Bold"),
        url("/wp-content/themes/handipage/assets/fonts/ibm-plex-sans/IBMPlexSans-Bold.ttf") format("truetype");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

/* Foco — Dalton Maag (free download; not free for redistribution) */
@font-face {
    font-family: "Foco";
    src: local("Foco"),
        url("/wp-content/themes/handipage/assets/fonts/foco/Foco-Regular.ttf") format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Foco";
    src: local("Foco Bold"),
        url("/wp-content/themes/handipage/assets/fonts/foco/Foco-Bold.ttf") format("truetype");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

/* Segoe UI — Microsoft (EULA bundled; license requires keeping notices) */
@font-face {
    font-family: "Segoe UI";
    src: local("Segoe UI"), local("Segoe UI Regular"),
        url("/wp-content/themes/handipage/assets/fonts/segoe-ui/SegoeUI-Regular.ttf") format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Segoe UI";
    src: local("Segoe UI Italic"),
        url("/wp-content/themes/handipage/assets/fonts/segoe-ui/SegoeUI-Italic.ttf") format("truetype");
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: "Segoe UI";
    src: local("Segoe UI Semibold"),
        url("/wp-content/themes/handipage/assets/fonts/segoe-ui/SegoeUI-SemiBold.ttf") format("truetype");
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Segoe UI";
    src: local("Segoe UI Bold"), local("Segoe UI Semibold"),
        url("/wp-content/themes/handipage/assets/fonts/segoe-ui/SegoeUI-Bold.ttf") format("truetype");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
