/* Local font-face declarations for public pages */

/* Dovetail MVB - headings (purchased license) */
@font-face {
    font-family: 'Dovetail MVB';
    src: url('/fonts/DovetailMVB-ExtraLight.otf') format('opentype');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Dovetail MVB';
    src: url('/fonts/DovetailMVB-ExtraLightItalic.otf') format('opentype');
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}

/* Messina Sans - subheadings (purchased license) */
@font-face {
    font-family: 'Messina Sans';
    src: url('/fonts/MessinaSans-SemiBold.otf') format('opentype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

/* Freight Text Pro - body copy (purchased license) */
@font-face {
    font-family: 'Freight Text Pro';
    src: url('/fonts/FreightText-Book.otf') format('opentype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Freight Text Pro';
    src: url('/fonts/FreightText-BookItalic.otf') format('opentype');
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}

/* Proxima Nova - kept as fallback */
@font-face {
    font-family: 'Proxima Nova';
    src: url('/fonts/proximanova-regular.otf') format('opentype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Proxima Nova';
    src: url('/fonts/proximanova-semibold.otf') format('opentype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

/*
   Typography defaults for public pages
   ─────────────────────────────────────
   Headings:    Dovetail MVB Extra Light (fallback: Frank Ruhl Libre via Google Fonts)
   Subheadings: Messina Sans Semibold (fallback: Proxima Nova Semibold)
   Body:        Freight Text Pro Book (fallback: Proxima Nova Regular)
   Accent:      Homemade Apple (Google Font)
*/

body {
    font-family: 'Freight Text Pro', 'Proxima Nova', 'Helvetica Neue', Arial, sans-serif;
}

h1, h3 {
    font-family: 'Dovetail MVB', 'Frank Ruhl Libre', Georgia, serif;
}

h2 {
    font-family: 'Messina Sans', 'Proxima Nova', 'Helvetica Neue', Arial, sans-serif;
}
