/* Font Face Definitions */

/* REMOVED: Google Fonts Import - Using standard system fonts only */
/* REMOVED: All custom font faces - Using Times New Roman and Arial instead */
/* NOTE: @font-face declarations moved to font-override.css (loads last) to prevent conflicts */

/* Custom Font Faces - REMOVED: Not used, keeping only standard fonts */
/* @font-face {
    font-family: 'CustomFont';
    src: url('/font/custom-font.woff2') format('woff2'),
         url('/font/custom-font.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
} */

/* Font Variables - Using standard system fonts */
:root {
    /* Serif - cho Tiêu đề và Body chính */
    --font-serif-standard: "Times New Roman", Times, Georgia, serif;
    
    /* Sans-serif - cho Giới thiệu và Link */
    --font-sans-standard: "Arial", "Helvetica Neue", Helvetica, sans-serif;
    
    /* Primary font - fallback chain */
    --font-primary: var(--font-serif-standard);
    --font-secondary: var(--font-sans-standard);
    --font-custom: var(--font-serif-standard);
}

/* Base Font Settings */
/* NOTE: body font-family moved to font-override.css (loads last) to prevent conflicts */
/* Only keep font variables here */

/* Heading Fonts */
h1, h2, h3, h4, h5, h6 {
    font-family: var(--font-serif-standard);
    font-weight: 700;
    line-height: 1.2;
}

/* Button Fonts */
.btn {
    font-family: var(--font-sans-standard);
    font-weight: 500;
}

/* Navigation Fonts */
.navbar {
    font-family: var(--font-sans-standard);
    font-weight: 500;
}

/* Form Fonts */
.form-control, .form-label {
    font-family: var(--font-sans-standard);
}

/* Custom Font Usage */
.custom-font {
    font-family: var(--font-custom);
}

/* Font Weight Utilities */
.font-light { font-weight: 300; }
.font-normal { font-weight: 400; }
.font-medium { font-weight: 500; }
.font-semibold { font-weight: 600; }
.font-bold { font-weight: 700; }

/* Font Size Utilities */
.text-xs { font-size: 0.75rem; }
.text-sm { font-size: 0.875rem; }
.text-base { font-size: 1rem; }
.text-lg { font-size: 1.125rem; }
.text-xl { font-size: 1.25rem; }
.text-2xl { font-size: 1.5rem; }
.text-3xl { font-size: 1.875rem; }
.text-4xl { font-size: 2.25rem; }


