/* ==========================================================================
   3. OFFICIAL TYPOGRAPHY ENGINE (Declarations)
   ========================================================================== */
/* ==========================================================================
   THE 2026 MASTER TYPOGRAPHY ENGINE
   ========================================================================== */

/* --- BRAND ANCHOR: AMERICAN TYPEWRITER --- */
@font-face {
    font-family: "American Typewriter";
    src: url("../fonts/AmericanTypewriter.woff2") format("woff2");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "American Typewriter";
    src: url("../fonts/AmericanTypewriter-Light.woff2") format("woff2");
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "American Typewriter";
    src: url("../fonts/AmericanTypewriter-Semibold.woff2") format("woff2");
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "American Typewriter";
    src: url("../fonts/AmericanTypewriter-Bold.woff2") format("woff2");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

/* --- BRAND ANCHOR: AMERICAN TYPEWRITER CONDENSED --- */
@font-face {
    font-family: "American Typewriter Condensed";
    src: url("../fonts/AmericanTypewriter-Condensed.woff2") format("woff2");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "American Typewriter Condensed";
    src: url("../fonts/AmericanTypewriter-CondensedLight.woff2") format("woff2");
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "American Typewriter Condensed";
    src: url("../fonts/AmericanTypewriter-CondensedBold.woff2") format("woff2");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

/* --- INTERFACE CORE: UNIVERS --- */
@font-face {
    font-family: "Univers";
    src: url("../fonts/UniversLTStd.woff2") format("woff2");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Univers";
    src: url("../fonts/UniversLTStd-Obl.woff2") format("woff2");
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: "Univers";
    src: url("../fonts/UniversLTStd-Bold.woff2") format("woff2");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Univers";
    src: url("../fonts/UniversLTStd-BoldObl.woff2") format("woff2");
    font-weight: 700;
    font-style: italic;
    font-display: swap;
}

/* --- INTERFACE CORE: UNIVERS CONDENSED --- */
@font-face {
    font-family: "Univers Condensed";
    src: url("../fonts/UniversLTStd-Cn.woff2") format("woff2");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Univers Condensed";
    src: url("../fonts/UniversLTStd-CnObl.woff2") format("woff2");
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: "Univers Condensed";
    src: url("../fonts/UniversLTStd-BoldCn.woff2") format("woff2");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Univers Condensed";
    src: url("../fonts/UniversLTStd-BoldCnObl.woff2") format("woff2");
    font-weight: 700;
    font-style: italic;
    font-display: swap;
}

/* --- ALTERNATIVE INTERFACE OPTIONS (POTENTIAL CUTS LATER) --- */
@font-face {
    font-family: "Segoe Pro";
    src: url("../fonts/SegoePro.woff2") format("woff2");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Segoe Pro";
    src: url("../fonts/SegoePro-Italic.woff2") format("woff2");
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: "Segoe Pro";
    src: url("../fonts/SegoePro-Light.woff2") format("woff2");
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Segoe Pro";
    src: url("../fonts/SegoePro-LightItalic.woff2") format("woff2");
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: "Segoe Pro";
    src: url("../fonts/SegoePro-Semibold.woff2") format("woff2");
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Segoe Pro";
    src: url("../fonts/SegoePro-SemiboldItalic.woff2") format("woff2");
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: "Segoe Pro";
    src: url("../fonts/SegoePro-Bold.woff2") format("woff2");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Segoe Pro";
    src: url("../fonts/SegoePro-BoldItalic.woff2") format("woff2");
    font-weight: 700;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: "Segoe Pro";
    src: url("../fonts/SegoeProBlack.woff2") format("woff2");
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Segoe Pro";
    src: url("../fonts/SegoeProBlack-Italic.woff2") format("woff2");
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

/* --- SEGOE PRO CONDENSED --- */
@font-face {
    font-family: "Segoe Pro Condensed";
    src: url("../fonts/SegoeProCond-Italic.woff2") format("woff2");
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: "Segoe Pro Condensed";
    src: url("../fonts/SegoeProCond-Bold.woff2") format("woff2");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Segoe Pro Condensed";
    src: url("../fonts/SegoeProCond-BoldItalic.woff2") format("woff2");
    font-weight: 700;
    font-style: italic;
    font-display: swap;
}

/* --- SEGOE PRO DISPLAY --- */
@font-face {
    font-family: "Segoe Pro Display";
    src: url("../fonts/SegoeProDisplay.woff2") format("woff2");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Segoe Pro Display";
    src: url("../fonts/SegoeProDisplay-Light.woff2") format("woff2");
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Segoe Pro Display";
    src: url("../fonts/SegoeProDisplay-Semibold.woff2") format("woff2");
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Segoe Pro Display";
    src: url("../fonts/SegoeProDisplay-Bold.woff2") format("woff2");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

/* --- EDITORIAL ACCENTS & SPECIALTY DISPLAY FONTS --- */
@font-face {
    font-family: "Hanca";
    src: url("../fonts/HancaRegular.woff2") format("woff2");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Hanca";
    src: url("../fonts/HancaBoldBold.woff2") format("woff2");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Hanca Outline";
    src: url("../fonts/HancaOutline.woff2") format("woff2");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Bradley Hand";
    src: url("../fonts/BradleyHandITCStd.woff2") format("woff2");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Bradley Hand";
    src: url("../fonts/BradleyHandITCStd-Italic.woff2") format("woff2");
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: "Bradley Hand";
    src: url("../fonts/BradleyHandITCStd-Bold.woff2") format("woff2");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "SignPainter";
    src: url("../fonts/SignPainter-HouseScript.woff2") format("woff2");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Segoe Print";
    src: url("../fonts/SegoePrint.woff2") format("woff2");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Segoe Print";
    src: url("../fonts/SegoePrint-Bold.woff2") format("woff2");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Punktype";
    src: url("../fonts/Punktype.woff2") format("woff2"); /* Path fixed */
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Mustasurma";
    src: url("../fonts/Mustasurma.woff2") format("woff2"); /* Path fixed */
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

/* --- SYSTEM UTILITIES & UTILITY ICON FONTS --- */
@font-face {
    font-family: "themeicon";
    src: url("../fonts/themeicons.woff2") format("woff2");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Font Awesome 7 Free";
    src: url("../webfonts/fa-solid-900.woff2") format("woff2");
    font-weight: 900;
    font-display: block;
}
@font-face {
    font-family: "Font Awesome 7 Free"; 
    src: url("../webfonts/fa-regular-400.woff2") format("woff2");
    font-weight: 400;
    font-display: block;
}
@font-face {
    font-family: "Font Awesome 7 Brands";
    src: url("../webfonts/fa-brands-400.woff2") format("woff2");
    font-weight: 400;
    font-display: block;
}
