/* ─── Barlow Condensed – primary font for every page ───────────────────── */
/* Font loaded asynchronously via <link> tags in each page <head> (not here)
   to avoid render-blocking. The @import was removed for this reason. */

/* Global default — catches any element that doesn't inherit correctly */
html, body, * {
  font-family: 'Barlow Condensed', sans-serif;
}

/* Logo image sizing — applies to all pages */
.site-logo { display:flex; align-items:center; text-decoration:none; flex-shrink:0; }
.site-logo img { height:36px; width:auto; display:block; }
@media(max-width:599px){ .site-logo img { height:28px; } }

/* Hauler Sign In button in main header — solid CTA */
.header-hauler-btn {
  background: #C94B2C;
  color: #fff;
  border: none;
  font-family: 'Barlow Condensed', sans-serif;
  font-weight: 700;
  font-size: 0.78rem;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  padding: 0.42rem 1rem;
  border-radius: 4px;
  text-decoration: none;
  transition: background 0.15s;
  white-space: nowrap;
}
.header-hauler-btn:hover { background: #E8623E; color: #fff; }
@media(max-width:599px) {
  .header-hauler-btn { font-size:0.62rem; padding:0.34rem 0.5rem; }
}
