/*--------------------------------------------------------------
    富文本自定义字体声明
    说明：这里只做 @font-face 声明，浏览器只会在页面真正用到该字体时
         才去下载对应字体文件，不会增加首屏的字体请求。
         同时优先使用系统已安装的同名字体（local），命中则不下载。
--------------------------------------------------------------*/

/* Helvetica */
@font-face {
    font-family: 'Helvetica';
    src: local('Helvetica'), url('Helvetica.ttf') format('truetype');
    font-style: normal;
    font-weight: 400;
    font-display: swap;
}

/* Helvetica Neue（字体包内为 Light 字重，作为常规字重使用） */
@font-face {
    font-family: 'Helvetica Neue';
    src: local('Helvetica Neue'), local('HelveticaNeue'),
         url('Helvetica-Neue-LT-Std-45-Light.otf') format('opentype');
    font-style: normal;
    font-weight: 400;
    font-display: swap;
}

/* Roboto */
@font-face {
    font-family: 'Roboto';
    src: local('Roboto'), url('Roboto-Regular.ttf') format('truetype');
    font-style: normal;
    font-weight: 400;
    font-display: swap;
}

/* Open Sans（可变字体，单个文件覆盖 100-900 字重） */
@font-face {
    font-family: 'Open Sans';
    src: local('Open Sans'), local('OpenSans'),
         url('OpenSans-VariableFont_wdth,wght.ttf') format('truetype');
    font-style: normal;
    font-weight: 100 900;
    font-stretch: 75% 100%;
    font-display: swap;
}

/* Inter（字体包实际为 Inter Tight） */
@font-face {
    font-family: 'Inter';
    src: local('Inter'), url('InterTight-Regular.ttf') format('truetype');
    font-style: normal;
    font-weight: 400;
    font-display: swap;
}
