/* Local, SIL Open Font License fonts. The approved logo remains an image. */
@font-face{font-family:Barlow;src:url('/assets/fonts/Barlow-Regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Barlow;src:url('/assets/fonts/Barlow-Medium.ttf') format('truetype');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:Barlow;src:url('/assets/fonts/Barlow-SemiBold.ttf') format('truetype');font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:Barlow;src:url('/assets/fonts/Barlow-Bold.ttf') format('truetype');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:Barlow;src:url('/assets/fonts/Barlow-ExtraBold.ttf') format('truetype');font-weight:800;font-style:normal;font-display:swap}
@font-face{font-family:'Barlow Condensed';src:url('/assets/fonts/BarlowCondensed-SemiBold.ttf') format('truetype');font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:'Barlow Condensed';src:url('/assets/fonts/BarlowCondensed-Bold.ttf') format('truetype');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:'Barlow Condensed';src:url('/assets/fonts/BarlowCondensed-ExtraBold.ttf') format('truetype');font-weight:800;font-style:normal;font-display:swap}
:root{--font-body:Barlow,system-ui,sans-serif;--font-sport:'Barlow Condensed',Barlow,system-ui,sans-serif}
body,.eyebrow,.cv-root{font-family:var(--font-body)}
button,input,select,textarea{font-family:var(--font-body)}
h1,h2,h3,.portal h1,.hero h1,.player-info h2,.player-hub h2{font-family:var(--font-sport);font-weight:700;letter-spacing:0;line-height:1.12}
.hero h1{font-weight:800;line-height:1.03}
.match-team b,.table-team,.team-card h3{font-family:var(--font-sport);font-weight:600;font-size:18px;line-height:1.2}
.match-team strong{font-family:var(--font-sport);font-weight:700;font-size:28px;line-height:1.1}
.metrics strong,.sport-stat strong,.hub-metric b,.player-stats b,.price{font-family:var(--font-sport);font-weight:700;letter-spacing:0;font-variant-numeric:tabular-nums lining-nums}
.price small{font-family:var(--font-body)}
table,.ranking-row,.player-history,.score,.match-team strong{font-variant-numeric:tabular-nums lining-nums}
@media(max-width:700px){input,select,textarea{font-size:16px}.match-team b,.table-team{font-size:17px}}
