﻿/* Declarações @font-face de todas as edições.
   >>> A font QUE CADA SITE USA define-se em theme-oeXX.css, no token --font-sans. <<<
   Declarar uma face aqui não a descarrega: o browser só vai buscar os ficheiros
   das faces efetivamente usadas pelo CSS de cada site.
     - OE26 -> Gotham      (fonts/gotham/)
     - OE27 -> Noto Sans   (fonts/noto/)  */

/* ============================================================
   GOTHAM — OE26
   Pesos: 100 Thin | 300 Light | 400 Book | 500 Medium | 700 Bold
   Itálicos: 300, 400, 700 (não há Thin/Medium itálico)
   ============================================================ */

@font-face {
    font-family: 'Gotham';
    src: url('fonts/gotham/Gotham-Thin.woff2') format('woff2'), url('fonts/gotham/Gotham-Thin.woff') format('woff'), url('fonts/gotham/Gotham-Thin.otf') format('opentype');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham';
    src: url('fonts/gotham/Gotham-Light.woff2') format('woff2'), url('fonts/gotham/Gotham-Light.woff') format('woff'), url('fonts/gotham/Gotham-Light.otf') format('opentype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham';
    src: url('fonts/gotham/Gotham-LightIta.woff2') format('woff2'), url('fonts/gotham/Gotham-LightIta.woff') format('woff'), url('fonts/gotham/Gotham-LightIta.otf') format('opentype');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham';
    src: url('fonts/gotham/Gotham-Book.woff2') format('woff2'), url('fonts/gotham/Gotham-Book.woff') format('woff'), url('fonts/gotham/Gotham-Book.otf') format('opentype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham';
    src: url('fonts/gotham/Gotham-BookIta.woff2') format('woff2'), url('fonts/gotham/Gotham-BookIta.woff') format('woff'), url('fonts/gotham/Gotham-BookIta.otf') format('opentype');
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham';
    src: url('fonts/gotham/Gotham-Medium.woff2') format('woff2'), url('fonts/gotham/Gotham-Medium.woff') format('woff'), url('fonts/gotham/Gotham-Medium.otf') format('opentype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham';
    src: url('fonts/gotham/Gotham-Bold.woff2') format('woff2'), url('fonts/gotham/Gotham-Bold.woff') format('woff'), url('fonts/gotham/Gotham-Bold.otf') format('opentype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham';
    src: url('fonts/gotham/Gotham-BoldIta.woff2') format('woff2'), url('fonts/gotham/Gotham-BoldIta.woff') format('woff'), url('fonts/gotham/Gotham-BoldIta.otf') format('opentype');
    font-weight: 700;
    font-style: italic;
    font-display: swap;
}

/* ============================================================
   NOTO SANS — OE27
   Pesos: 300 Light | 400 Regular | 500 Medium | 600 SemiBold | 700 Bold
   (NÃO tem peso 100 — ver nota em theme-oe27.css)
   Itálicos: todos os 5 pesos.
   Ficheiros: subset latin do Google Fonts (~13 KB cada). Cobre PT completo
   (acentos, cedilha, « » – — … €). NÃO cobre grego/cirílico: se algum dia for
   preciso, regerar os woff2 com o subset latin-ext/greek/cyrillic.
   ============================================================ */

@font-face {
    font-family: 'Noto Sans';
    src: url('fonts/noto/NotoSans-Light.woff2') format('woff2');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Noto Sans';
    src: url('fonts/noto/NotoSans-LightIta.woff2') format('woff2');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

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

@font-face {
    font-family: 'Noto Sans';
    src: url('fonts/noto/NotoSans-RegularIta.woff2') format('woff2');
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}

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

@font-face {
    font-family: 'Noto Sans';
    src: url('fonts/noto/NotoSans-MediumIta.woff2') format('woff2');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

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

@font-face {
    font-family: 'Noto Sans';
    src: url('fonts/noto/NotoSans-SemiBoldIta.woff2') format('woff2');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

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

@font-face {
    font-family: 'Noto Sans';
    src: url('fonts/noto/NotoSans-BoldIta.woff2') format('woff2');
    font-weight: 700;
    font-style: italic;
    font-display: swap;
}
