/* ===================================
   Local Font System - No Google Fonts
   =================================== */

/* Inter Font Replacement - System Font Stack */
@font-face {
    font-family: 'Inter-Local';
    font-style: normal;
    font-weight: 300;
    src: local('Inter Light'), local('system-ui'), local('-apple-system'), local('BlinkMacSystemFont');
}

@font-face {
    font-family: 'Inter-Local';
    font-style: normal;
    font-weight: 400;
    src: local('Inter Regular'), local('system-ui'), local('-apple-system'), local('BlinkMacSystemFont');
}

@font-face {
    font-family: 'Inter-Local';
    font-style: normal;
    font-weight: 600;
    src: local('Inter SemiBold'), local('system-ui'), local('-apple-system'), local('BlinkMacSystemFont');
}

@font-face {
    font-family: 'Inter-Local';
    font-style: normal;
    font-weight: 700;
    src: local('Inter Bold'), local('system-ui'), local('-apple-system'), local('BlinkMacSystemFont');
}

/* Playfair Display Replacement - Serif Font Stack */
@font-face {
    font-family: 'Playfair-Local';
    font-style: normal;
    font-weight: 400;
    src: local('Playfair Display'), local('Georgia'), local('Times New Roman'), local('serif');
}

@font-face {
    font-family: 'Playfair-Local';
    font-style: normal;
    font-weight: 700;
    src: local('Playfair Display Bold'), local('Georgia Bold'), local('Times New Roman Bold'), local('serif');
}

/* CSS Variables for Font Families */
:root {
    --font-sans: 'Inter-Local', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;
    --font-serif: 'Playfair-Local', Georgia, 'Times New Roman', serif;
}

/* Override Google Fonts with local alternatives */
body {
    font-family: var(--font-sans) !important;
}

h1, h2, h3, h4, h5, h6,
.page-title,
.section-title,
.company-name {
    font-family: var(--font-serif) !important;
}