/* ============================================================
   Bull Rack® identity layer — loaded AFTER the shared styles.css.
   Same bones, its own face: western display font, branding-iron red,
   cinematic hero, no sidebar (so content re-centers).
   ============================================================ */
:root{
  --display:'Bevan',Georgia,serif;
  --ember:#bd3d1a; --ember2:#e8622a; --ember-deep:#8f2f0f; --gold:#e3a52c;
}

/* No sidebar on this page → center the content instead of anchoring left */
.section, .hero, .values{ margin-left:auto; margin-right:auto }

/* Bevan is a single heavy weight — let the size do the work, add air */
.hero-title{ font-weight:400; letter-spacing:1.5px; line-height:.94 }
.section-head h2{ letter-spacing:.5px }

/* redder hero glow */
.hero-glow{ background:radial-gradient(closest-side,rgba(189,61,26,.34),transparent 70%) }

/* Bull Rack brand wordmark in the top bar */
.brand-name{ font-style:normal; font-family:var(--display); font-size:1.35rem; letter-spacing:.5px }

/* big closing call-to-action band */
.cta-band{ text-align:center; padding:clamp(3.2rem,8vw,5.5rem) clamp(1.4rem,4vw,2rem) }
.cta-band h2{ font-family:var(--display); color:var(--cream); font-size:clamp(1.7rem,4.5vw,2.8rem); margin-bottom:.9rem; letter-spacing:.5px }
.cta-band p{ color:var(--cream-dim); max-width:46ch; margin:0 auto 1.6rem; font-size:1.05rem }
.cta-band .btn{ font-size:1.05rem; padding:1rem 2.2rem }

/* fit teaser: brand names + link */
.fit-teaser-brands{ display:flex; flex-wrap:wrap; gap:.5rem; margin:0 0 1.4rem }
.fit-teaser-brands span{ font-family:var(--cond); font-weight:500; text-transform:uppercase; letter-spacing:.6px; font-size:.8rem;
  color:var(--ember-deep); background:var(--paper2); border:1px solid var(--line-light); border-radius:20px; padding:.35rem .8rem }
