/* 
 * Eastman Roman Trial Font Family
 * WOFF2 format for optimal web delivery
 * 
 * Available weights: 200, 300 (italic only), 400 (italic only), 500, 600, 700, 800, 900
 * Note: Some weights are missing - using Medium (500) as fallback for Regular (400)
 */

/* Extralight (200) */
@font-face {
    font-family: "Eastman Roman Trial";
    src: url("../fonts/eastmanromantrial-extralight.woff2") format("woff2");
    font-weight: 200;
    font-style: normal;
    font-display: swap;
    unicode-range: U+0020-002F, U+003A-007E, U+00A0-00FF, U+0100-017F, U+0180-024F, U+1E00-1EFF, U+2000-206F, U+20A0-20CF, U+2100-214F, U+2190-21FF, U+2200-22FF, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-family: "Eastman Roman Trial";
    src: url("../fonts/eastmanromantrial-extralightitalic.woff2") format("woff2");
    font-weight: 200;
    font-style: italic;
    font-display: swap;
    unicode-range: U+0020-002F, U+003A-007E, U+00A0-00FF, U+0100-017F, U+0180-024F, U+1E00-1EFF, U+2000-206F, U+20A0-20CF, U+2100-214F, U+2190-21FF, U+2200-22FF, U+2C60-2C7F, U+A720-A7FF;
}

/* Light (300) - italic only, normal uses Extralight as fallback */
@font-face {
    font-family: "Eastman Roman Trial";
    src: url("../fonts/eastmanromantrial-lightitalic.woff2") format("woff2");
    font-weight: 300;
    font-style: italic;
    font-display: swap;
    unicode-range: U+0020-002F, U+003A-007E, U+00A0-00FF, U+0100-017F, U+0180-024F, U+1E00-1EFF, U+2000-206F, U+20A0-20CF, U+2100-214F, U+2190-21FF, U+2200-22FF, U+2C60-2C7F, U+A720-A7FF;
}

/* Regular (400) - using Medium as substitute for normal, italic available */
@font-face {
    font-family: "Eastman Roman Trial";
    src: url("../fonts/eastmanromantrial-medium.woff2") format("woff2");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
    unicode-range: U+0020-002F, U+003A-007E, U+00A0-00FF, U+0100-017F, U+0180-024F, U+1E00-1EFF, U+2000-206F, U+20A0-20CF, U+2100-214F, U+2190-21FF, U+2200-22FF, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-family: "Eastman Roman Trial";
    src: url("../fonts/eastmanromantrial-italic.woff2") format("woff2");
    font-weight: 400;
    font-style: italic;
    font-display: swap;
    unicode-range: U+0020-002F, U+003A-007E, U+00A0-00FF, U+0100-017F, U+0180-024F, U+1E00-1EFF, U+2000-206F, U+20A0-20CF, U+2100-214F, U+2190-21FF, U+2200-22FF, U+2C60-2C7F, U+A720-A7FF;
}

/* Medium (500) */
@font-face {
    font-family: "Eastman Roman Trial";
    src: url("../fonts/eastmanromantrial-medium.woff2") format("woff2");
    font-weight: 500;
    font-style: normal;
    font-display: swap;
    unicode-range: U+0020-002F, U+003A-007E, U+00A0-00FF, U+0100-017F, U+0180-024F, U+1E00-1EFF, U+2000-206F, U+20A0-20CF, U+2100-214F, U+2190-21FF, U+2200-22FF, U+2C60-2C7F, U+A720-A7FF;
}

/* DemiBold (600) */
@font-face {
    font-family: "Eastman Roman Trial";
    src: url("../fonts/eastmanromantrial-demibold.woff2") format("woff2");
    font-weight: 600;
    font-style: normal;
    font-display: swap;
    unicode-range: U+0020-002F, U+003A-007E, U+00A0-00FF, U+0100-017F, U+0180-024F, U+1E00-1EFF, U+2000-206F, U+20A0-20CF, U+2100-214F, U+2190-21FF, U+2200-22FF, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-family: "Eastman Roman Trial";
    src: url("../fonts/eastmanromantrial-demibolditalic.woff2") format("woff2");
    font-weight: 600;
    font-style: italic;
    font-display: swap;
    unicode-range: U+0020-002F, U+003A-007E, U+00A0-00FF, U+0100-017F, U+0180-024F, U+1E00-1EFF, U+2000-206F, U+20A0-20CF, U+2100-214F, U+2190-21FF, U+2200-22FF, U+2C60-2C7F, U+A720-A7FF;
}

/* Bold (700) */
@font-face {
    font-family: "Eastman Roman Trial";
    src: url("../fonts/eastmanromantrial-bold.woff2") format("woff2");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
    unicode-range: U+0020-002F, U+003A-007E, U+00A0-00FF, U+0100-017F, U+0180-024F, U+1E00-1EFF, U+2000-206F, U+20A0-20CF, U+2100-214F, U+2190-21FF, U+2200-22FF, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-family: "Eastman Roman Trial";
    src: url("../fonts/eastmanromantrial-bolditalic.woff2") format("woff2");
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    unicode-range: U+0020-002F, U+003A-007E, U+00A0-00FF, U+0100-017F, U+0180-024F, U+1E00-1EFF, U+2000-206F, U+20A0-20CF, U+2100-214F, U+2190-21FF, U+2200-22FF, U+2C60-2C7F, U+A720-A7FF;
}

/* Heavy (800) */
@font-face {
    font-family: "Eastman Roman Trial";
    src: url("../fonts/eastmanromantrial-heavy.woff2") format("woff2");
    font-weight: 800;
    font-style: normal;
    font-display: swap;
    unicode-range: U+0020-002F, U+003A-007E, U+00A0-00FF, U+0100-017F, U+0180-024F, U+1E00-1EFF, U+2000-206F, U+20A0-20CF, U+2100-214F, U+2190-21FF, U+2200-22FF, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-family: "Eastman Roman Trial";
    src: url("../fonts/eastmanromantrial-heavyitalic.woff2") format("woff2");
    font-weight: 800;
    font-style: italic;
    font-display: swap;
    unicode-range: U+0020-002F, U+003A-007E, U+00A0-00FF, U+0100-017F, U+0180-024F, U+1E00-1EFF, U+2000-206F, U+20A0-20CF, U+2100-214F, U+2190-21FF, U+2200-22FF, U+2C60-2C7F, U+A720-A7FF;
}

/* Black (900) */
@font-face {
    font-family: "Eastman Roman Trial";
    src: url("../fonts/eastmanromantrial-black.woff2") format("woff2");
    font-weight: 900;
    font-style: normal;
    font-display: swap;
    unicode-range: U+0020-002F, U+003A-007E, U+00A0-00FF, U+0100-017F, U+0180-024F, U+1E00-1EFF, U+2000-206F, U+20A0-20CF, U+2100-214F, U+2190-21FF, U+2200-22FF, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-family: "Eastman Roman Trial";
    src: url("../fonts/eastmanromantrial-blackitalic.woff2") format("woff2");
    font-weight: 900;
    font-style: italic;
    font-display: swap;
    unicode-range: U+0020-002F, U+003A-007E, U+00A0-00FF, U+0100-017F, U+0180-024F, U+1E00-1EFF, U+2000-206F, U+20A0-20CF, U+2100-214F, U+2190-21FF, U+2200-22FF, U+2C60-2C7F, U+A720-A7FF;
}

/* 
 * Fix for numeric characters rendering as blocks
 * 
 * All @font-face declarations above exclude numeric characters (U+0030-0039)
 * using unicode-range. This means the browser will NEVER try to use
 * Eastman Roman Trial for numbers, and will automatically fall back to
 * the next font in the font-family stack (Helvetica Neue, Arial, sans-serif).
 */
