/* Self-hosted brand faces. Previously @import'ed from fonts.googleapis.com, which this site's
   own CSP (style-src 'self' https://*.rentalcloud.ai) blocks — so none of these families ever
   loaded and every surface fell back to system faces while the CSS asked for Barlow/Archivo.
   Variable where Google ships one (Archivo/Oswald/JetBrains Mono); per-weight where the family
   is static (Barlow, Barlow Condensed) so 400 body copy is not synthesised from a 700 file. */
@font-face{font-family:"Archivo";src:url("/assets/rental_theme/fonts/archivo.woff2") format("woff2");font-weight:400 900;font-display:swap}
@font-face{font-family:"Oswald";src:url("/assets/rental_theme/fonts/oswald.woff2") format("woff2");font-weight:400 700;font-display:swap}
@font-face{font-family:"JetBrains Mono";src:url("/assets/rental_theme/fonts/jetbrainsmono.woff2") format("woff2");font-weight:400 700;font-display:swap}
@font-face{font-family:"Anton";src:url("/assets/rental_theme/fonts/anton.woff2") format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:"Bebas Neue";src:url("/assets/rental_theme/fonts/bebasneue.woff2") format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:"Barlow";src:url("/assets/rental_theme/fonts/barlow-400.woff2") format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:"Barlow";src:url("/assets/rental_theme/fonts/barlow-500.woff2") format("woff2");font-weight:500;font-display:swap}
@font-face{font-family:"Barlow";src:url("/assets/rental_theme/fonts/barlow-600.woff2") format("woff2");font-weight:600;font-display:swap}
@font-face{font-family:"Barlow";src:url("/assets/rental_theme/fonts/barlow-700.woff2") format("woff2");font-weight:700;font-display:swap}
@font-face{font-family:"Barlow Condensed";src:url("/assets/rental_theme/fonts/barlowcondensed-400.woff2") format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:"Barlow Condensed";src:url("/assets/rental_theme/fonts/barlowcondensed-500.woff2") format("woff2");font-weight:500;font-display:swap}
@font-face{font-family:"Barlow Condensed";src:url("/assets/rental_theme/fonts/barlowcondensed-600.woff2") format("woff2");font-weight:600;font-display:swap}
@font-face{font-family:"Barlow Condensed";src:url("/assets/rental_theme/fonts/barlowcondensed-700.woff2") format("woff2");font-weight:700;font-display:swap}
/* RentalCloud.ai — PUBLIC web brand fonts = NAVY STEEL (refined).
   Anton (display) · Archivo 400-900 (headings) · Barlow 400-700 (UI/body) · JetBrains Mono (labels).
   Matches the Navy Steel homepage/marketplace. */
/* legacy faces kept so any page still naming them resolves (harmless) */
@font-face{font-family:"Manrope";src:url("/assets/rental_theme/fonts/manrope.woff2") format("woff2");font-weight:400 800;font-display:swap}
@font-face{font-family:"Plus Jakarta Sans";src:url("/assets/rental_theme/fonts/jakarta.woff2") format("woff2");font-weight:400 800;font-display:swap}
body, .web-page, p, span, a, button, input, label, li, td, th { font-family:"Barlow", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; }
h1,h2,h3,h4,h5,h6 { font-family:"Archivo", system-ui, sans-serif; letter-spacing:-.01em; }

/* JS-disabled fallback SSO label: with JS, login_brand.js relabels + redirects to the branded
   Keycloak page; without JS that script never runs, so white-label the button via pure CSS. */
#page-login .btn-keycloak{font-size:0!important;line-height:0!important}
#page-login .btn-keycloak::after{content:'Sign in with RentalCloud.ai';font-size:.875rem;line-height:1.4;font-weight:700}
