/* Hyundai Sans Pro — woff2 (primary) + ttf (fallback) */

@font-face {
    font-family: 'Hyundai Sans Head Pro';
    src: url('./fonts/HyundaiSansHeadPro-Light.woff2') format('woff2'),
         url('./fonts/HyundaiSansHeadPro-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Hyundai Sans Head Pro';
    src: url('./fonts/HyundaiSansHeadPro-Regular.woff2') format('woff2'),
         url('./fonts/HyundaiSansHeadPro-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Hyundai Sans Head Pro';
    src: url('./fonts/HyundaiSansHeadPro-Medium.woff2') format('woff2'),
         url('./fonts/HyundaiSansHeadPro-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Hyundai Sans Head Pro';
    src: url('./fonts/HyundaiSansHeadPro-Bold.woff2') format('woff2'),
         url('./fonts/HyundaiSansHeadPro-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Hyundai Sans Text Pro';
    src: url('./fonts/HyundaiSansTextPro-Regular.woff2') format('woff2'),
         url('./fonts/HyundaiSansTextPro-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Hyundai Sans Text Pro';
    src: url('./fonts/HyundaiSansTextPro-Medium.woff2') format('woff2'),
         url('./fonts/HyundaiSansTextPro-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Hyundai Sans Text Pro';
    src: url('./fonts/HyundaiSansTextPro-Bold.woff2') format('woff2'),
         url('./fonts/HyundaiSansTextPro-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

.bstd-page {
    font-family: 'Hyundai Sans Text Pro', system-ui, -apple-system, 'Segoe UI', Roboto, Arial, sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
}

.bstd-font-head {
    font-family: 'Hyundai Sans Head Pro', system-ui, -apple-system, 'Segoe UI', Roboto, Arial, sans-serif;
}

.bstd-font-text {
    font-family: 'Hyundai Sans Text Pro', system-ui, -apple-system, 'Segoe UI', Roboto, Arial, sans-serif;
}
