/**
 * 将 legacy 模板中的商业/受限字体名映射到 Noto Sans SC，避免侵权
 * 图标字体 iconfont 不受影响（使用独立 font-family + !important）
 */

/* ---------- 西文商业字体 → 思源黑体 ---------- */
@font-face { font-family: 'Inter'; src: url('../fonts/NotoSansSC-Regular.ttf') format('truetype'); font-weight: 400; font-display: swap; }
@font-face { font-family: 'Barlow'; src: url('../fonts/NotoSansSC-Regular.ttf') format('truetype'); font-weight: 400; font-display: swap; }
@font-face { font-family: 'barlowregular'; src: url('../fonts/NotoSansSC-Regular.ttf') format('truetype'); font-weight: 400; font-display: swap; }
@font-face { font-family: 'barlowmedium'; src: url('../fonts/NotoSansSC-Medium.ttf') format('truetype'); font-weight: 500; font-display: swap; }
@font-face { font-family: 'CenturyGothic'; src: url('../fonts/NotoSansSC-Regular.ttf') format('truetype'); font-weight: 400; font-display: swap; }
@font-face { font-family: 'CenturyGothic-Light'; src: url('../fonts/NotoSansSC-Regular.ttf') format('truetype'); font-weight: 300; font-display: swap; }
@font-face { font-family: 'Calibri'; src: url('../fonts/NotoSansSC-Regular.ttf') format('truetype'); font-weight: 400; font-display: swap; }
@font-face { font-family: 'Montserrat'; src: url('../fonts/NotoSansSC-Regular.ttf') format('truetype'); font-weight: 400; font-display: swap; }
@font-face { font-family: 'Montserrat-Regular'; src: url('../fonts/NotoSansSC-Regular.ttf') format('truetype'); font-weight: 400; font-display: swap; }
@font-face { font-family: 'Montserrat-Light'; src: url('../fonts/NotoSansSC-Regular.ttf') format('truetype'); font-weight: 300; font-display: swap; }
@font-face { font-family: 'Montserrat-Bold'; src: url('../fonts/NotoSansSC-Bold.ttf') format('truetype'); font-weight: 700; font-display: swap; }
@font-face { font-family: 'poppinsregular'; src: url('../fonts/NotoSansSC-Regular.ttf') format('truetype'); font-weight: 400; font-display: swap; }
@font-face { font-family: 'latoregular'; src: url('../fonts/NotoSansSC-Regular.ttf') format('truetype'); font-weight: 400; font-display: swap; }
@font-face { font-family: 'Lato'; src: url('../fonts/NotoSansSC-Regular.ttf') format('truetype'); font-weight: 400; font-display: swap; }
@font-face { font-family: 'Myriad Pro'; src: url('../fonts/NotoSansSC-Regular.ttf') format('truetype'); font-weight: 400; font-display: swap; }
@font-face { font-family: 'ErasITC-Medium'; src: url('../fonts/NotoSansSC-Medium.ttf') format('truetype'); font-weight: 500; font-display: swap; }
@font-face { font-family: 'ErasITC-Bold'; src: url('../fonts/NotoSansSC-Bold.ttf') format('truetype'); font-weight: 700; font-display: swap; }
@font-face { font-family: 'Arial-BoldMT'; src: url('../fonts/NotoSansSC-Bold.ttf') format('truetype'); font-weight: 700; font-display: swap; }
@font-face { font-family: 'ArialMT'; src: url('../fonts/NotoSansSC-Regular.ttf') format('truetype'); font-weight: 400; font-display: swap; }
@font-face { font-family: 'segoeui'; src: url('../fonts/NotoSansSC-Regular.ttf') format('truetype'); font-weight: 400; font-display: swap; }
@font-face { font-family: 'AcademyC'; src: url('../fonts/NotoSansSC-Regular.ttf') format('truetype'); font-weight: 400; font-display: swap; }
@font-face { font-family: 'Aleo'; src: url('../fonts/NotoSansSC-Regular.ttf') format('truetype'); font-weight: 400; font-display: swap; }
@font-face { font-family: 'Bitter'; src: url('../fonts/NotoSansSC-Regular.ttf') format('truetype'); font-weight: 400; font-display: swap; }
@font-face { font-family: 'ChunkFive'; src: url('../fonts/NotoSansSC-Bold.ttf') format('truetype'); font-weight: 700; font-display: swap; }
@font-face { font-family: 'Dosis'; src: url('../fonts/NotoSansSC-Regular.ttf') format('truetype'); font-weight: 400; font-display: swap; }
@font-face { font-family: 'Heebo'; src: url('../fonts/NotoSansSC-Regular.ttf') format('truetype'); font-weight: 400; font-display: swap; }
@font-face { font-family: 'Hind'; src: url('../fonts/NotoSansSC-Regular.ttf') format('truetype'); font-weight: 400; font-display: swap; }
@font-face { font-family: 'impact'; src: url('../fonts/NotoSansSC-Bold.ttf') format('truetype'); font-weight: 700; font-display: swap; }
@font-face { font-family: 'Ostrich Sans'; src: url('../fonts/NotoSansSC-Regular.ttf') format('truetype'); font-weight: 400; font-display: swap; }
@font-face { font-family: 'fin_serif_displayregular'; src: url('../fonts/NotoSansSC-Regular.ttf') format('truetype'); font-weight: 400; font-display: swap; }

/* ---------- 中文字体名 → 思源黑体 ---------- */
@font-face { font-family: 'PingFang SC'; src: url('../fonts/NotoSansSC-Regular.ttf') format('truetype'); font-weight: 400; font-display: swap; }
@font-face { font-family: 'Microsoft YaHei'; src: url('../fonts/NotoSansSC-Regular.ttf') format('truetype'); font-weight: 400; font-display: swap; }
@font-face { font-family: 'Hiragino Sans GB'; src: url('../fonts/NotoSansSC-Regular.ttf') format('truetype'); font-weight: 400; font-display: swap; }
@font-face { font-family: '宋体'; src: url('../fonts/NotoSansSC-Regular.ttf') format('truetype'); font-weight: 400; font-display: swap; }
@font-face { font-family: 'SimSun'; src: url('../fonts/NotoSansSC-Regular.ttf') format('truetype'); font-weight: 400; font-display: swap; }
