
/* Mass Marketeer Brand Tokens (from CI) */
:root{
  --mm-primary:#6C0007; /* Dark Red */
  --mm-accent:#D29949;  /* Gold Accent */
  --mm-dark:#1D1D1D;    /* Deep Charcoal */
  --mm-light:#f5f5f5;
  --mm-white:#ffffff;
}

html { scroll-behavior: smooth; }
body { font-family: 'Raleway', Arial, sans-serif; color: var(--mm-dark); }

/* Typography mappings */
.mm-heading { font-family: 'Raleway', Arial, sans-serif; font-weight: 800; }   /* ExtraBold */
.mm-sub { font-weight: 700; }                                                 /* Heavy/700 */
.mm-body { font-weight: 400; }                                                /* Regular */

/* Buttons */
.btn-primary { background: var(--mm-primary); color:#fff !important; }
.btn-accent  { background: var(--mm-accent);  color:#fff !important; }
.btn-outline { border:2px solid var(--mm-primary); color:var(--mm-primary) !important; background:transparent; }
.btn-round { border-radius: 12px; }

/* Header/Nav */
.mm-nav .w3-bar-item { font-weight:600; }
.mm-logo { height:44px; }

/* Sections */
.section { padding: 64px 0; }
.section-dark { background: var(--mm-dark); color:#fff; }
.section-light { background: #fff; }
.section-contrast { background: var(--mm-light); }

/* Cards */
.mm-card { border-radius:12px; box-shadow: 0 4px 16px rgba(0,0,0,.06); }
.mm-card .mm-card-head { font-weight:700; color: var(--mm-primary); }

/* Footer */
footer a { color:#fff; text-decoration: underline; }

/* Utilities */
.mm-max { max-width: 1200px; margin: 0 auto; }
.mm-metric { font-weight:800; color: var(--mm-primary); }
.mm-tag { background: var(--mm-accent); color:#fff; padding:2px 8px; border-radius:999px; font-size:.8rem; }
