/* Self-Hosted Fonts - Complete Set */
/* Generated on 2025-07-29 00:42:43 */

/* Montserrat Font Family
   Weights actually used in the site: 500 (.lawyer-role, modal-lawyer-
   role), 600 (h3/h4, footer h4, news-item-title, Tailwind .font-
   semibold), 700 (h2, .lawyer-name, .page-header h1, Tailwind
   .font-bold), 800 (h1, Tailwind .font-extrabold). Weights 300 + 400
   were dropped in Redesign-2.0 — never referenced in any CSS rule or
   Tailwind class used in the public markup. Re-add the @font-face
   blocks here if a future design uses them. Keeping Montserrat 400
   in the WOFF2 assets on disk (app/public/fonts/) in case — only
   the @font-face declaration is gone. */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url('/fonts/montserrat-500.woff2') format('woff2');
}

@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url('/fonts/montserrat-600.woff2') format('woff2');
}

@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('/fonts/montserrat-700.woff2') format('woff2');
}

@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url('/fonts/montserrat-800.woff2') format('woff2');
}

/* Open Sans Font Family
   Weights actually used: 400 (body default), 600 (Tailwind .font-
   semibold on Open Sans contexts, <strong> inside article body),
   700 (Tailwind .font-bold, <strong> default via browser). Weight
   500 was dropped — not referenced in any CSS rule or Tailwind class
   reachable from the public markup. */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('/fonts/opensans-400.woff2') format('woff2');
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url('/fonts/opensans-600.woff2') format('woff2');
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('/fonts/opensans-700.woff2') format('woff2');
}

/* EB Garamond (editorial serif) — activated in Redesign 2.0 for article
   titles, article body h2s, and the lawyer bio name. Google Fonts ships
   a variable woff2 with a [wght] axis, so one file covers the entire
   400–700 range the site uses. Split into latin + latin-ext so browsers
   only fetch the extended charset when a glyph in that subset actually
   renders on the page. font-display: swap — never block paint on this
   font; browsers show Georgia fallback until the woff2 arrives, then
   swap in-place. */
@font-face {
    font-family: 'EB Garamond';
    font-style: normal;
    font-weight: 400 700;
    font-display: swap;
    src: url('/fonts/ebgaramond-latin.woff2') format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
    font-family: 'EB Garamond';
    font-style: normal;
    font-weight: 400 700;
    font-display: swap;
    src: url('/fonts/ebgaramond-latin-ext.woff2') format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

