/* Shared editorial type system, matching the Becker’s and newsroom designs. */
@font-face{font-family:'Beckers Editorial';font-style:normal;font-weight:400;font-display:swap;src:url('/assets/fonts/beckers-cormorant-400.woff2') format('woff2')}
@font-face{font-family:'Beckers Sans';font-style:normal;font-weight:400;font-display:swap;src:url('/assets/fonts/beckers-inter-400.woff2') format('woff2')}
@font-face{font-family:'Beckers Sans';font-style:normal;font-weight:600;font-display:swap;src:url('/assets/fonts/beckers-inter-600.woff2') format('woff2')}
:root{--font-editorial:'Beckers Editorial','Iowan Old Style',Georgia,serif;--font-body:'Beckers Sans',Arial,sans-serif}
body{font-family:var(--font-body)}
/* Headline family/weight are site-wide; page-specific sizes stay intact. */
body h1,body h2{font-family:var(--font-editorial)!important;font-weight:400!important;letter-spacing:-.035em}
button,input,select,textarea{font-family:var(--font-body)}
.nav,.mobile-menu,.footer{font-family:var(--font-body)}
