/* Montserrat is served locally; body copy keeps the existing Inter family. */
@font-face { font-family:Montserrat; src:url('../fonts/montserrat-variable.ttf') format('truetype'); font-style:normal; font-weight:100 900; font-display:swap; }
@font-face { font-family:Montserrat; src:url('../fonts/montserrat-italic-variable.ttf') format('truetype'); font-style:italic; font-weight:100 900; font-display:swap; }
h1,h2,h3,h4,h5,h6 { font-family:Montserrat,Arial,sans-serif; }
h1,h2 { font-weight:800; }
h3,h4,h5,h6 { font-weight:700; }
.site-header .main-nav a,.site-header .header-button,.button,button,.section-label,.roster-meta,.sponsor-tier-title,.sponsor-go,.roster-profile-link { font-family:Montserrat,Arial,sans-serif; }
.site-header .main-nav a,.site-header .header-button,.button { font-weight:600; }
.home-page .hero h1,.home-page .partner-copy h2,.home-news-heading h2,.home-gallery-heading h2,.roster-intro h1,.article-index h1,.fixtures-heading h2 { font-weight:800; }
.leadership h3,.roster-player-copy h3,.roster-flip-back h3 { font-weight:700; }
.fixtures-heading > p { font-family:Montserrat,Arial,sans-serif; font-style:italic; font-weight:800; }
.fixtures-brand,.fixtures-meta,.fixture-top,.fixture-team,.fixture-location,.fixture-totals,.fixtures-footer,.fixtures-return > summary { font-family:Montserrat,Arial,sans-serif; }
.consent-actions button { font-family:Montserrat,Arial,sans-serif; font-weight:600; }
.consent-settings { font-family:inherit; font-weight:inherit; }
