/*
 * HOMAGE brand foundation — single source of truth for both the Breeze auth
 * pages (guest layout) and the Filament admin (render hook), per the
 * "HOMAGE Brand Guideline (REV 1/8/2026)".
 *
 * Typography (guideline p.6):
 *   - HOMAGE Logo Block   → all headlines / wordmark
 *   - HOMAGE Rough Block  → CTAs, eyebrows, subheadings
 *   - Alte Haas Grotesk   → all body copy (bold for emphasis)
 *
 * The brand fonts are not on any CDN. Drop the licensed files into
 * public/fonts/homage/ with the names below and they activate automatically;
 * until then the declared fallbacks (Barlow Condensed / Helvetica stack)
 * keep everything presentable.
 */

@font-face {
    font-family: 'HOMAGE Logo Block';
    src: url('/fonts/homage/HOMAGE-LogoBlock.woff2') format('woff2'),
         url('/fonts/homage/HOMAGE-LogoBlock.woff') format('woff');
    font-weight: 400 900;
    font-display: swap;
}

@font-face {
    font-family: 'HOMAGE Rough Block';
    src: url('/fonts/homage/HOMAGE-RoughBlock.woff2') format('woff2'),
         url('/fonts/homage/HOMAGE-RoughBlock.woff') format('woff');
    font-weight: 400 900;
    font-display: swap;
}

@font-face {
    font-family: 'Alte Haas Grotesk';
    src: url('/fonts/homage/AlteHaasGrotesk-Regular.woff2') format('woff2'),
         url('/fonts/homage/AlteHaasGrotesk-Regular.woff') format('woff');
    font-weight: 400;
    font-display: swap;
}

@font-face {
    font-family: 'Alte Haas Grotesk';
    src: url('/fonts/homage/AlteHaasGrotesk-Bold.woff2') format('woff2'),
         url('/fonts/homage/AlteHaasGrotesk-Bold.woff') format('woff');
    font-weight: 700;
    font-display: swap;
}

:root {
    /* Color palette (guideline p.5) */
    --homage-cardinal: #C8102E;       /* primary — headlines, CTAs, accents */
    --homage-cardinal-dark: #9B0C22;  /* hover/active derivative */
    --homage-white: #FFFFFF;          /* primary companion to Cardinal */
    --homage-black: #262626;          /* secondary */
    --homage-grey: #F7F7F7;           /* secondary */
    --homage-parchment: #F9F2E7;      /* secondary */
    --homage-cream: #FEFBF6;          /* secondary */
    --homage-parchment-border: #E2D9CC;

    /* Type stacks (brand font first, presentable fallback after) */
    --homage-font-headline: 'HOMAGE Logo Block', 'Barlow Condensed', sans-serif;
    --homage-font-cta: 'HOMAGE Rough Block', 'Barlow Condensed', sans-serif;
    --homage-font-body: 'Alte Haas Grotesk', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
