/* MVK Reforms - Self-hosted Fonts */
/* Eliminates render-blocking Google Fonts request (~2.2s LCP savings on mobile) */

/* Playfair Display - Headings */
@font-face {
    font-family: 'Playfair Display';
    font-style: normal;
    font-weight: 400;
    font-display: optional;
    src: local('Playfair Display'), local('PlayfairDisplay-Regular'), url('playfair-display-400.woff2') format('woff2');
}

@font-face {
    font-family: 'Playfair Display';
    font-style: normal;
    font-weight: 600;
    font-display: optional;
    src: local('Playfair Display SemiBold'), local('PlayfairDisplay-SemiBold'), url('playfair-display-600.woff2') format('woff2');
}

@font-face {
    font-family: 'Playfair Display';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: local('Playfair Display Bold'), local('PlayfairDisplay-Bold'), url('playfair-display-700.woff2') format('woff2');
}

/* Poppins - Body text */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 300;
    font-display: optional;
    src: local('Poppins Light'), local('Poppins-Light'), url('poppins-300.woff2') format('woff2');
}

@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local('Poppins Regular'), local('Poppins-Regular'), url('poppins-400.woff2') format('woff2');
}

@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 500;
    font-display: optional;
    src: local('Poppins Medium'), local('Poppins-Medium'), url('poppins-500.woff2') format('woff2');
}

@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-display: optional;
    src: local('Poppins SemiBold'), local('Poppins-SemiBold'), url('poppins-600.woff2') format('woff2');
}

@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: local('Poppins Bold'), local('Poppins-Bold'), url('poppins-700.woff2') format('woff2');
}