/* ZTCCloud self-hosted webfonts (SIL OFL).
   Core and Reading are CSS aliases for exact subsets of the approved Noto fonts.
   The original full font is the final fallback, preserving every original character.
   See WO-26 font asset manifest. */

@font-face {
    font-family: 'Noto Sans SC Core';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local('Noto Sans SC'), local('Noto Sans SC Regular'), local('NotoSansSC-Regular'),
         url('../fonts/subsets/wo26/noto-sans-sc-400-core.6679a354a7.woff2') format('woff2');
}

@font-face {
    font-family: 'Noto Sans SC Reading';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local('Noto Sans SC'), local('Noto Sans SC Regular'), local('NotoSansSC-Regular'),
         url('../fonts/subsets/wo26/noto-sans-sc-400-reading.ceca930664.woff2') format('woff2');
}

@font-face {
    font-family: 'Noto Sans SC Core';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: local('Noto Sans SC Medium'), local('NotoSansSC-Medium'),
         url('../fonts/subsets/wo26/noto-sans-sc-500-core.8548b74641.woff2') format('woff2');
}

@font-face {
    font-family: 'Noto Sans SC Reading';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: local('Noto Sans SC Medium'), local('NotoSansSC-Medium'),
         url('../fonts/subsets/wo26/noto-sans-sc-500-reading.2b90bb2d52.woff2') format('woff2');
}

@font-face {
    font-family: 'Noto Sans SC Core';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: local('Noto Sans SC SemiBold'), local('NotoSansSC-SemiBold'),
         url('../fonts/subsets/wo26/noto-sans-sc-600-core.2f08f70bbe.woff2') format('woff2');
}

@font-face {
    font-family: 'Noto Sans SC Reading';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: local('Noto Sans SC SemiBold'), local('NotoSansSC-SemiBold'),
         url('../fonts/subsets/wo26/noto-sans-sc-600-reading.077a73264b.woff2') format('woff2');
}

@font-face {
    font-family: 'Noto Sans SC Core';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: local('Noto Sans SC Bold'), local('NotoSansSC-Bold'),
         url('../fonts/subsets/wo26/noto-sans-sc-700-core.2f76f27cd7.woff2') format('woff2');
}

@font-face {
    font-family: 'Noto Sans SC Reading';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: local('Noto Sans SC Bold'), local('NotoSansSC-Bold'),
         url('../fonts/subsets/wo26/noto-sans-sc-700-reading.d450bb916a.woff2') format('woff2');
}

@font-face {
    font-family: 'Noto Serif SC Core';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: local('Noto Serif SC SemiBold'), local('NotoSerifSC-SemiBold'),
         url('../fonts/subsets/wo26/noto-serif-sc-600-core.fd734dbd3f.woff2') format('woff2');
}

@font-face {
    font-family: 'Noto Serif SC Reading';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: local('Noto Serif SC SemiBold'), local('NotoSerifSC-SemiBold'),
         url('../fonts/subsets/wo26/noto-serif-sc-600-reading.9ed1287105.woff2') format('woff2');
}

@font-face {
    font-family: 'Noto Serif SC Core';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: local('Noto Serif SC Bold'), local('NotoSerifSC-Bold'),
         url('../fonts/subsets/wo26/noto-serif-sc-700-core.34b9a940dc.woff2') format('woff2');
}

@font-face {
    font-family: 'Noto Serif SC Reading';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: local('Noto Serif SC Bold'), local('NotoSerifSC-Bold'),
         url('../fonts/subsets/wo26/noto-serif-sc-700-reading.6b83bcc251.woff2') format('woff2');
}

@font-face {
    font-family: 'Noto Sans SC';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local('Noto Sans SC'), local('Noto Sans SC Regular'), local('NotoSansSC-Regular'),
         url('../fonts/noto-sans-sc-400.woff2') format('woff2');
}

@font-face {
    font-family: 'Noto Sans SC';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: local('Noto Sans SC Medium'), local('NotoSansSC-Medium'),
         url('../fonts/noto-sans-sc-500.woff2') format('woff2');
}

@font-face {
    font-family: 'Noto Sans SC';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: local('Noto Sans SC SemiBold'), local('NotoSansSC-SemiBold'),
         url('../fonts/noto-sans-sc-600.woff2') format('woff2');
}

@font-face {
    font-family: 'Noto Sans SC';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: local('Noto Sans SC Bold'), local('NotoSansSC-Bold'),
         url('../fonts/noto-sans-sc-700.woff2') format('woff2');
}

@font-face {
    font-family: 'Noto Serif SC';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: local('Noto Serif SC SemiBold'), local('NotoSerifSC-SemiBold'),
         url('../fonts/noto-serif-sc-600.woff2') format('woff2');
}

@font-face {
    font-family: 'Noto Serif SC';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: local('Noto Serif SC Bold'), local('NotoSerifSC-Bold'),
         url('../fonts/noto-serif-sc-700.woff2') format('woff2');
}

@font-face {
    font-family: 'Source Sans 3';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local('Source Sans 3'), local('SourceSans3-Regular'),
         url('../fonts/source-sans-3-400.woff2') format('woff2');
}

@font-face {
    font-family: 'Source Sans 3';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: local('Source Sans 3 SemiBold'), local('SourceSans3-SemiBold'),
         url('../fonts/source-sans-3-600.woff2') format('woff2');
}

@font-face {
    font-family: 'Source Sans 3';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: local('Source Sans 3 Bold'), local('SourceSans3-Bold'),
         url('../fonts/source-sans-3-700.woff2') format('woff2');
}

@font-face {
    font-family: 'Source Serif 4';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: local('Source Serif 4 SemiBold'), local('SourceSerif4-SemiBold'),
         url('../fonts/source-serif-4-600.woff2') format('woff2');
}

@font-face {
    font-family: 'Source Serif 4';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: local('Source Serif 4 Bold'), local('SourceSerif4-Bold'),
         url('../fonts/source-serif-4-700.woff2') format('woff2');
}
