/* ===========================================
   Self-Hosted Fonts
   Cinzel (display) + Libre Baskerville (body)
   =========================================== */

/* Cinzel Regular */
@font-face {
    font-family: 'Cinzel';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('/fonts/cinzel-v26-latin-regular.woff2') format('woff2');
}

/* Cinzel SemiBold */
@font-face {
    font-family: 'Cinzel';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url('/fonts/cinzel-v26-latin-600.woff2') format('woff2');
}

/* Cinzel Bold */
@font-face {
    font-family: 'Cinzel';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('/fonts/cinzel-v26-latin-700.woff2') format('woff2');
}

/* Libre Baskerville Regular */
@font-face {
    font-family: 'Libre Baskerville';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('/fonts/libre-baskerville-v24-latin-regular.woff2') format('woff2');
}

/* Libre Baskerville Italic */
@font-face {
    font-family: 'Libre Baskerville';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url('/fonts/libre-baskerville-v24-latin-italic.woff2') format('woff2');
}

/* Libre Baskerville Bold */
@font-face {
    font-family: 'Libre Baskerville';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('/fonts/libre-baskerville-v24-latin-700.woff2') format('woff2');
}

/* ===========================================
   Aviano Royale — wordmark only (nav + footer logo)
   =========================================== */
@font-face {
    font-family: 'Aviano Royale';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('/fonts/aviano-royale-bold-subset.woff2') format('woff2');
}
