/* ---- ITC Odin (NEW — replaces Odin Font I & II) ---- */
@font-face {
    font-family: 'ITC Odin';
    src: url('ITC Odin/ITCOdin-Book.woff2') format('woff2'),
        url('ITC Odin/ITCOdin-Book.woff') format('woff'),
        url('ITC Odin/ITC Odin Book.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'ITC Odin';
    src: url('ITC Odin/ITCOdin-Medium.woff2') format('woff2'),
        url('ITC Odin/ITCOdin-Medium.woff') format('woff'),
        url('ITC Odin/ITC Odin Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'ITC Odin';
    src: url('ITC Odin/ITCOdin-MediumBold.woff2') format('woff2'),
        url('ITC Odin/ITCOdin-MediumBold.woff') format('woff'),
        url('ITC Odin/ITC Odin Medium Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

/* ---- Odin Font I (Testament I) — LEGACY FALLBACK ---- */
@font-face {
    font-family: 'Odin Font I';
    src: url('Odin Font/OdinFont-I-Regular.woff2') format('woff2'),
        url('Odin Font/OdinFont-I-Regular.woff') format('woff'),
        url('Odin Font/OdinFont-I-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Odin Font I';
    src: url('Odin Font/OdinFont-I-Medium.woff2') format('woff2'),
        url('Odin Font/OdinFont-I-Medium.woff') format('woff'),
        url('Odin Font/OdinFont-I-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Odin Font I';
    src: url('Odin Font/OdinFont-I-Bold.woff2') format('woff2'),
        url('Odin Font/OdinFont-I-Bold.woff') format('woff'),
        url('Odin Font/OdinFont-I-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

/* ---- Odin Font II (Testament II) ---- */
@font-face {
    font-family: 'Odin Font II';
    src: url('Odin Font/OdinFont-II-Regular.woff2') format('woff2'),
        url('Odin Font/OdinFont-II-Regular.woff') format('woff'),
        url('Odin Font/OdinFont-II-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Odin Font II';
    src: url('Odin Font/OdinFont-II-Medium.woff2') format('woff2'),
        url('Odin Font/OdinFont-II-Medium.woff') format('woff'),
        url('Odin Font/OdinFont-II-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Odin Font II';
    src: url('Odin Font/OdinFont-II-Bold.woff2') format('woff2'),
        url('Odin Font/OdinFont-II-Bold.woff') format('woff'),
        url('Odin Font/OdinFont-II-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

/* ---- Odin Font III (Testament III) ---- */
@font-face {
    font-family: 'Odin Font III';
    src: url('Odin Font/OdinFont-III-Regular.woff2') format('woff2'),
        url('Odin Font/OdinFont-III-Regular.woff') format('woff'),
        url('Odin Font/OdinFont-III-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Odin Font III';
    src: url('Odin Font/OdinFont-III-Medium.woff2') format('woff2'),
        url('Odin Font/OdinFont-III-Medium.woff') format('woff'),
        url('Odin Font/OdinFont-III-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Odin Font III';
    src: url('Odin Font/OdinFont-III-Bold.woff2') format('woff2'),
        url('Odin Font/OdinFont-III-Bold.woff') format('woff'),
        url('Odin Font/OdinFont-III-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

/* ---- ITC Benguiat Std ---- */
@font-face {
    font-family: 'ITC Benguiat Std';
    src: url('BenguiatStd-BoldItalic.eot');
    src: local('ITC Benguiat Std Bold Italic'), local('BenguiatStd-BoldItalic'),
        url('BenguiatStd-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('BenguiatStd-BoldItalic.woff2') format('woff2'),
        url('BenguiatStd-BoldItalic.woff') format('woff'),
        url('BenguiatStd-BoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'ITC Benguiat Std';
    src: url('BenguiatStd-MediumItalic.eot');
    src: local('ITC Benguiat Std Medium Italic'), local('BenguiatStd-MediumItalic'),
        url('BenguiatStd-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('BenguiatStd-MediumItalic.woff2') format('woff2'),
        url('BenguiatStd-MediumItalic.woff') format('woff'),
        url('BenguiatStd-MediumItalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'ITC Benguiat Std';
    src: url('BenguiatStd-BookItalic.eot');
    src: local('ITC Benguiat Std Book Italic'), local('BenguiatStd-BookItalic'),
        url('BenguiatStd-BookItalic.eot?#iefix') format('embedded-opentype'),
        url('BenguiatStd-BookItalic.woff2') format('woff2'),
        url('BenguiatStd-BookItalic.woff') format('woff'),
        url('BenguiatStd-BookItalic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'ITC Benguiat Std';
    src: url('BenguiatStd-Medium.eot');
    src: local('ITC Benguiat Std Medium'), local('BenguiatStd-Medium'),
        url('BenguiatStd-Medium.eot?#iefix') format('embedded-opentype'),
        url('BenguiatStd-Medium.woff2') format('woff2'),
        url('BenguiatStd-Medium.woff') format('woff'),
        url('BenguiatStd-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'ITC Benguiat Std';
    src: url('BenguiatStd-Book.eot');
    src: local('ITC Benguiat Std Book'), local('BenguiatStd-Book'),
        url('BenguiatStd-Book.eot?#iefix') format('embedded-opentype'),
        url('BenguiatStd-Book.woff2') format('woff2'),
        url('BenguiatStd-Book.woff') format('woff'),
        url('BenguiatStd-Book.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'ITC Benguiat Std';
    src: url('BenguiatStd-Bold.eot');
    src: local('ITC Benguiat Std Bold'), local('BenguiatStd-Bold'),
        url('BenguiatStd-Bold.eot?#iefix') format('embedded-opentype'),
        url('BenguiatStd-Bold.woff2') format('woff2'),
        url('BenguiatStd-Bold.woff') format('woff'),
        url('BenguiatStd-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

/* ========== ODIN TEXT FONTS ========== */

@font-face {
    font-family: 'Odin Text Reg';
    src: url('OdinTextReg.eot');
    src: local('Odin Text Reg'),
        url('OdinTextReg.eot?#iefix') format('embedded-opentype'),
        url('OdinTextReg.woff2') format('woff2'),
        url('OdinTextReg.woff') format('woff'),
        url('OdinTextReg.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Odin Text Bold';
    src: url('OdinTextBold.eot');
    src: local('Odin Text Bold'),
        url('OdinTextBold.eot?#iefix') format('embedded-opentype'),
        url('OdinTextBold.woff2') format('woff2'),
        url('OdinTextBold.woff') format('woff'),
        url('OdinTextBold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Odin Text Con';
    src: url('OdinTextCon.eot');
    src: local('Odin Text Con'),
        url('OdinTextCon.eot?#iefix') format('embedded-opentype'),
        url('OdinTextCon.woff2') format('woff2'),
        url('OdinTextCon.woff') format('woff'),
        url('OdinTextCon.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/* ---- ITC Odin Con (Condensed) — Book, Medium, Bold ---- */
@font-face {
    font-family: 'ITC Odin Con';
    src: url('ITC Odin Con/ITCOdinCon-Book.woff2') format('woff2'),
        url('ITC Odin Con/ITCOdinCon-Book.woff') format('woff'),
        url('ITC Odin Con/ITCOdinCon-Book.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'ITC Odin Con';
    src: url('ITC Odin Con/ITCOdinCon-Medium.woff2') format('woff2'),
        url('ITC Odin Con/ITCOdinCon-Medium.woff') format('woff'),
        url('ITC Odin Con/ITCOdinCon-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'ITC Odin Con';
    src: url('ITC Odin Con/ITCOdinCon-Bold.woff2') format('woff2'),
        url('ITC Odin Con/ITCOdinCon-Bold.woff') format('woff'),
        url('ITC Odin Con/ITCOdinCon-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

