/* Condensed combat-sports display typography; preserve original body and branding. */
@font-face{font-family:'NASKA Sport';src:url('/assets/fonts/anton-regular.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}
body main h1,body main h1 *,body main h2,body main h2 *{font-family:'NASKA Sport','Arial Narrow',sans-serif!important;font-weight:400!important;font-style:normal!important;text-transform:uppercase!important;letter-spacing:.012em!important}
body main h1,body main h2{line-height:1.04;text-wrap:balance}
body .director-caption h2,body .director-caption h2 *{font-family:var(--sans)!important;font-weight:500!important;text-transform:none!important;letter-spacing:0!important;line-height:1.3}
body.home-photo-pass .hero-content h1{font-size:clamp(52px,5.3vw,77px);line-height:1.02}
@media(max-width:767px){body.home-photo-pass .hero-content h1{font-size:clamp(39px,10.5vw,62px)}body main h1,body main h2{overflow-wrap:normal;word-break:normal}}
body .diamond-copy h3,body .diamond-copy h3 *{font-family:'NASKA Sport','Arial Narrow',sans-serif!important;font-weight:400!important;text-transform:uppercase!important;letter-spacing:.012em!important;line-height:1.08}

/* Match the hero's second line to the primary button gold. */
body.home-photo-pass .hero-content h1 em{color:var(--action-gold)!important;-webkit-text-fill-color:var(--action-gold);background:none}

body #featured-event .diamond-title-gold,body #featured-event .diamond-copy h3{color:var(--action-gold)!important;-webkit-text-fill-color:var(--action-gold)}

/* Deep red for the event name beneath the Diamond Nationals logo. */
body #featured-event .diamond-copy h3{color:#cc0000!important;-webkit-text-fill-color:#cc0000}

/* Keep the larger event name optically centered beside the colon. */
body #featured-title .diamond-title-gold{position:relative;top:.08em}
