/* =====================================================================
   Boltzmenn main.css — Jekyll asset.
   Page-level styles shared across the site. Nav-specific rules live in
   navbar.css instead, so there's one clear owner per rule and no
   duplicate/conflicting definitions between the two files.
===================================================================== */
:root{
  --bm-teal:#0b8c88; --bm-teal-d:#076e6b; --bm-teal-e:#1eb085;
  --bm-nb:#1A1A1A; --bm-grey:#6B6B6B; --bm-border:#E4EEEE;
}

.bm-logo-text{font-family:'DM Serif Display',serif;font-style:italic;font-size:17px;opacity:.5;
  white-space:nowrap;flex-shrink:0;padding:0 28px;}

/* Marquee -- driven by main.js (requestAnimationFrame), matching how
   the real template drives it too (confirmed: no CSS @keyframes exist
   for it in boltzmenn-brand.css -- it's JS-driven there as well). */
.bm-marquee-wrap{overflow:hidden;padding:16px 0;}
.bm-marquee-track{display:flex;width:max-content;will-change:transform;}

/* Section shells reused across What We Fix, What's Next, Frameworks,
   and any future page built the same way. */
.bm-section-in{max-width:1140px;margin:0 auto;padding:0 40px;}
.bm-eyebrow{font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--bm-teal);margin-bottom:12px;}
.bm-section-h{font-family:'DM Serif Display',serif;font-size:clamp(26px,3.5vw,38px);color:var(--bm-nb);margin-bottom:8px;}

/* What's Next cards (LIFT/Scale/Financial Clarity/Circle) */
.bm-next-price{font-size:11.5px;font-weight:700;color:var(--bm-teal-d);margin-top:10px;}
.bm-next-tag{font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--bm-teal-e);
  background:rgba(30,176,133,.1);padding:3px 8px;border-radius:10px;display:inline-block;margin-bottom:8px;}

/* FAQ accordion -- uses the real .expandable-single/.expandable-top/
   .expandable-bottom/.tabs-faq classes from boltzmenn-brand.css.
   Toggle behavior lives in main.js (sets height/opacity via inline
   style directly on click, not a class -- same reasoning as the nav
   toggle: fewer places for a cascade conflict to silently break it). */
