/* Import: Graphik */
@font-face {
    font-family: "Graphik";
    src:
         url('/medura-assets/fonts/graphik/Graphik-Regular.woff2'),
         url('/medura-assets/fonts/graphik/Graphik-Regular.woff');
    font-weight: 400;
    text-rendering: optimizeLegibility;
    font-display: swap;
    ascent-override: 100%;
}

@font-face {
    font-family: "Graphik";
    src:
         url('/medura-assets/fonts/graphik/Graphik-Medium.woff2'),
         url('/medura-assets/fonts/graphik/Graphik-Medium.woff');
    font-weight: 500;
    text-rendering: optimizeLegibility;
    font-display: swap;
    ascent-override: 100%;
}

/* Semibold: theme uses 600 in many places (e.g. --font-weight-semibold) */
@font-face {
    font-family: "Graphik";
    src:
         url("/medura-assets/fonts/graphik/Graphik-Semibold.woff2") format("woff2"),
         url("/medura-assets/fonts/graphik/Graphik-Semibold.woff") format("woff");
    font-weight: 600;
    text-rendering: optimizeLegibility;
    font-display: swap;
    ascent-override: 100%;
}

@font-face {
    font-family: "Graphik";
    src:
         url('/medura-assets/fonts/graphik/Graphik-Semibold.woff2') format("woff2"),
         url('/medura-assets/fonts/graphik/Graphik-Semibold.woff') format("woff");
    font-weight: 700;
    text-rendering: optimizeLegibility;
    font-display: swap;
    ascent-override: 100%;
}

/* Import: Mabry Pro */
@font-face {
    font-family: "Mabry Pro";
    src:
        url('/medura-assets/fonts/mabry-pro/MabryPro-Regular.woff2'),
        url('/medura-assets/fonts/mabry-pro/MabryPro-Regular.woff');
    font-weight: 400;
    text-rendering: optimizeLegibility;
    font-display: swap;
    ascent-override: 90%;
}
@font-face {
    font-family: "Mabry Pro";
    src:
        url('/medura-assets/fonts/mabry-pro/MabryPro-Bold.woff2'),
        url('/medura-assets/fonts/mabry-pro/MabryPro-Bold.woff');
    font-weight: 700;
    text-rendering: optimizeLegibility;
    font-display: swap;
    ascent-override: 90%;
}

/* Import: Sharp Grotesk Display */
@font-face {
    font-family: "Sharp Grotesk";
    src:
        url('/medura-assets/fonts/sharp-grotesk/SharpGrotesk-Medium.woff2');
    font-weight: 600;
    text-rendering: optimizeLegibility;
    font-display: swap;
    ascent-override: 100%;
}

/* Import: PolySans */
@font-face {
    font-family: "PolySans";
    src:
         url('/medura-assets/fonts/polysans/PolySans-Normal.ttf');
    font-weight: 400;
    text-rendering: optimizeLegibility;
    font-display: swap;
    ascent-override: 100%;
}
@font-face {
    font-family: "PolySans";
    src:
         url('/medura-assets/fonts/polysans/PolySans-Medium.woff2');
    font-weight: 700;
    text-rendering: optimizeLegibility;
    font-display: swap;
    ascent-override: 100%;
}

/* Import: Sunsive */
@font-face {
    font-family: "Sunsive";
    src:
        url("/medura-assets/fonts/sunsive/Sunsive-Regular.woff"),
        url("/medura-assets/fonts/sunsive/Sunsive-Regular.woff2");
    font-weight: 400;
    text-rendering: optimizeLegibility;
    font-display: swap;
    ascent-override: 100%;
}
@font-face {
    font-family: "Sunsive";
    src:
        url("/medura-assets/fonts/sunsive/Sunsive-Medium.woff"),
        url("/medura-assets/fonts/sunsive/Sunsive-Medium.woff2");
    font-weight: 500;
    text-rendering: optimizeLegibility;
    font-display: swap;
    ascent-override: 100%;
}
@font-face {
    font-family: "Sunsive";
    src:
        url("/medura-assets/fonts/sunsive/Sunsive-SemiBold.woff"),
        url("/medura-assets/fonts/sunsive/Sunsive-SemiBold.woff2");
    font-weight: 600;
    text-rendering: optimizeLegibility;
    font-display: swap;
    ascent-override: 100%;
}
@font-face {
    font-family: "Sunsive";
    src:
        url("/medura-assets/fonts/sunsive/Sunsive-SemiBold.woff"),
        url("/medura-assets/fonts/sunsive/Sunsive-SemiBold.woff2");
    font-weight: 700;
    text-rendering: optimizeLegibility;
    font-display: swap;
    ascent-override: 100%;
}

/* Lexend (display / heading accents) */
@font-face {
    font-family: "Lexend";
    src:
        url("/medura-assets/fonts/lexend/Lexend-Regular.woff2"),
        url("/medura-assets/fonts/lexend/Lexend-Regular.woff");
    font-weight: 400;
    text-rendering: optimizeLegibility;
    font-display: swap;
    ascent-override: 100%;
}
@font-face {
    font-family: "Lexend";
    src:
        url("/medura-assets/fonts/lexend/Lexend-Medium.woff2"),
        url("/medura-assets/fonts/lexend/Lexend-Medium.woff");
    font-weight: 500;
    text-rendering: optimizeLegibility;
    font-display: swap;
    ascent-override: 100%;
}
@font-face {
    font-family: "Lexend";
    src:
        url("/medura-assets/fonts/lexend/Lexend-SemiBold.woff2") format("woff2"),
        url("/medura-assets/fonts/lexend/Lexend-SemiBold.woff") format("woff");
    font-weight: 600;
    text-rendering: optimizeLegibility;
    font-display: swap;
    ascent-override: 100%;
}
@font-face {
    font-family: "Lexend";
    src:
        url("/medura-assets/fonts/lexend/Lexend-SemiBold.woff2"),
        url("/medura-assets/fonts/lexend/Lexend-SemiBold.woff");
    font-weight: 700;
    text-rendering: optimizeLegibility;
    font-display: swap;
    ascent-override: 100%;
}
