/* 离线字体包：思源黑体（SourceHanSansCN）+ 微软雅黑 + Arial
 * 说明：
 *   - SourceHanSansCN-Regular 实际取自本机 C:\Windows\Fonts\NotoSansSC-VF.ttf
 *     （Noto Sans SC 即 Google 版思源黑体，与 Adobe 版 Source Han Sans SC 同款字形）
 *   - Microsoft YaHei 与 Arial 取自系统字体 msyh.ttc / msyhbd.ttc / arial*.ttf
 *   - PingFang SC 为 macOS 系统字体，Windows 无此文件，仅保留在字体栈中供苹果设备兜底
 */

/* ===== 思源黑体 SourceHanSansCN-Regular（可变字体，覆盖全字重）===== */
@font-face {
    font-family: 'SourceHanSansCN-Regular';
    src: url('./SourceHanSansCN-Regular.ttf') format('truetype');
    font-weight: 100 900;
    font-style: normal;
    font-display: swap;
}

/* ===== 思源黑体 SourceHanSansCN-Medium（中等字重 500）===== */
@font-face {
    font-family: 'SourceHanSansCN-Medium';
    src: url('./SourceHanSansCN-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

/* ===== 微软雅黑 常规 ===== */
@font-face {
    font-family: 'Microsoft YaHei';
    src: url('./msyh.ttc') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
/* 微软雅黑 加粗 */
@font-face {
    font-family: 'Microsoft YaHei';
    src: url('./msyhbd.ttc') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
/* Arial 常规 */
@font-face {
    font-family: 'Arial';
    src: url('./arial.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
/* Arial 加粗 */
@font-face {
    font-family: 'Arial';
    src: url('./arialbd.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
/* Arial 斜体 */
@font-face {
    font-family: 'Arial';
    src: url('./ariali.ttf') format('truetype');
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}
/* Arial 粗斜体 */
@font-face {
    font-family: 'Arial';
    src: url('./arialbi.ttf') format('truetype');
    font-weight: 700;
    font-style: italic;
    font-display: swap;
}

/* ===== DIN Medium：电话号码 ===== */
@font-face {
    font-family: 'DIN-Medium';
    src: url('./DIN-Medium.woff2') format('woff2');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

.phone {
    font-family: 'DIN-Medium', Arial, sans-serif;
    font-weight: 500 !important;
    font-variant-numeric: tabular-nums;
}

/* ===== 页面标题统一使用思源黑体 Medium ===== */
h1,
h2,
h3,
h4,
h5,
h6,
.diverse-title,
.badge-title,
.award-title {
    font-family: 'SourceHanSansCN-Medium', 'Microsoft YaHei', 'PingFang SC', Arial, sans-serif;
    font-weight: 500 !important;
}
