/* ==========================================================================
   DoubleMatchPoint — Shared Design Tokens & Base Components
   Single source of truth for colors, type, spacing, and shared component
   styles used across the DMP page family (media kit, hero landing page,
   club rollout, toolkit). Edit values here and every page that links this
   file picks up the change — no per-page hunting required.
   ========================================================================== */

:root{
  --navy:#152238;
  --navy-deep:#0d1626;
  --clay:#bf5b3f;
  --clay-light:#d97c5f;
  --chalk:#f7f5ee;
  --grass:#4c7a5d;
  --ball:#d9e86b;
  --line: rgba(247,245,238,0.14);
  --line-dark: rgba(13,22,38,0.12);
  --max: 1120px;

  /* Added from the "DMP Fall League Challenge" page — light-background
     ink tones and hairline seams for light sections, plus font-stack
     variables with print/PDF-safe fallbacks. */
  --ink-soft:#3d4a5c;
  --ink-mute:#6b7688;
  --seam: rgba(21,34,56,0.14);
  --display:'Bebas Neue','DejaVu Sans Condensed',Impact,sans-serif;
  --body:'Inter','Liberation Sans','DejaVu Sans',system-ui,sans-serif;
  --mono:'Space Mono','DejaVu Sans Mono',ui-monospace,monospace;
}

*{ box-sizing:border-box; margin:0; padding:0; }
html{ scroll-behavior:smooth; scroll-padding-top:env(safe-area-inset-top,0px); }
@media (prefers-reduced-motion:reduce){ html{ scroll-behavior:auto; } }
body{
  font-family:var(--body);
  background:var(--chalk);
  color:var(--navy-deep);
  line-height:1.55;
  -webkit-font-smoothing:antialiased;
}
h1,h2,h3,h4{
  font-family:var(--display);
  font-weight:400;
  letter-spacing:0.01em;
  line-height:1.05;
  text-wrap:balance;
}
a{ color:inherit; }
a:focus-visible, button:focus-visible{ outline:2px solid var(--ball); outline-offset:3px; }
.wrap{ max-width:var(--max); margin:0 auto; padding-inline:28px; }

/* ---------- Eyebrow ---------- */
.eyebrow{
  font-family:var(--mono);
  font-size:12px;
  letter-spacing:0.18em;
  text-transform:uppercase;
  color:var(--clay);
  display:flex;
  align-items:center;
  gap:10px;
  margin-bottom:18px;
}
.eyebrow::before{ content:""; width:26px; height:1px; background:currentColor; flex-shrink:0; }
/* Three supported ways to flip an eyebrow to its dark-background color,
   covering every page's existing markup — none of them needed changing:
   tag the wrapping section .on-dark (media kit) or .dark (Fall League),
   or tag the eyebrow itself .on-dark (community messaging). Light case
   is .eyebrow's own default color:var(--clay) above, or explicit
   .on-light for pages that tag it either way. */
.on-dark .eyebrow, .dark .eyebrow, .eyebrow.on-dark{ color:var(--ball); }
.on-light .eyebrow, .eyebrow.on-light{ color:var(--clay); }

/* ---------- Nav ---------- */
nav{
  background:var(--navy-deep);
  border-bottom:1px solid var(--line);
  position:sticky; top:env(safe-area-inset-top,0px); z-index:50;
}
nav .wrap{
  display:flex; align-items:center; justify-content:space-between;
  height:68px;
}
.wordmark{
  font-family:'Bebas Neue',sans-serif;
  font-size:22px;
  color:var(--chalk);
  letter-spacing:0.02em;
  display:flex;
  align-items:baseline;
  gap:8px;
}
.wordmark span{
  font-family:'Space Mono',monospace;
  font-size:11px;
  letter-spacing:0.14em;
  color:var(--ball);
}
.nav-links{ display:flex; align-items:center; gap:26px; }
.nav-links a{
  font-family:'Space Mono',monospace;
  font-size:12px;
  letter-spacing:0.08em;
  text-transform:uppercase;
  text-decoration:none;
  color:rgba(247,245,238,0.7);
}
.btn-primary{
  display:inline-block; background:var(--clay); color:var(--chalk); font-weight:700;
  font-size:15px; padding:16px 28px; border-radius:2px; text-decoration:none;
  border:1px solid var(--clay); cursor:pointer; font-family:var(--body);
  transition:background .15s ease, border-color .15s ease;
}
.btn-primary:hover{ background:var(--clay-light); border-color:var(--clay-light); }
/* .btn-ghost defaults to a light-background-appropriate color (inherits
   the section's ink) and needs .on-dark added when it sits on a dark
   section — this supports it appearing on either background, which the
   community-messaging page relies on. */
.btn-ghost{
  display:inline-block; color:inherit; font-weight:600; text-decoration:none;
  border-bottom:1px solid rgba(21,34,56,0.35);
  font-size:15px; padding-bottom:3px;
  transition:border-color .15s ease;
}
.btn-ghost.on-dark{ color:var(--chalk); border-color:rgba(247,245,238,0.4); }
.btn-ghost:hover{ border-color:currentColor; }

/* ---------- Hero ---------- */
.hero{
  background:var(--navy);
  color:var(--chalk);
  padding:90px 0 100px;
  position:relative;
  overflow:hidden;
}
.hero-grid{
  display:grid; grid-template-columns:1.1fr 0.9fr; gap:60px; align-items:center;
}
.hero h1{
  font-size:clamp(48px,7vw,84px);
  line-height:0.98;
  color:var(--chalk);
  margin-bottom:14px;
}
.hero .sub{
  font-family:'Bebas Neue',sans-serif;
  font-size:clamp(20px,2.4vw,28px);
  color:var(--clay-light);
  margin-bottom:22px;
}
.hero p.lede{
  font-size:17px;
  max-width:46ch;
  color:rgba(247,245,238,0.82);
  margin-bottom:30px;
}
.hero p.lede b{ color:var(--chalk); }
.hero-cta-row{ display:flex; gap:14px; align-items:center; flex-wrap:wrap; }
.hero-img{
  border-radius:3px;
  overflow:hidden;
  border:1px solid var(--line);
}
.hero-img img{ display:block; width:100%; height:auto; }
.pull-quote{
  font-family:'Space Mono',monospace;
  font-size:13px;
  color:var(--ball);
  border-left:2px solid var(--ball);
  padding-left:14px;
  margin-top:26px;
  max-width:42ch;
  line-height:1.6;
}

/* ---------- Section shell ---------- */
section{ padding-block:96px; }
.on-dark{ background:var(--navy); color:var(--chalk); }
.on-dark.deep{ background:var(--navy-deep); }
.on-light{ background:var(--chalk); color:var(--navy-deep); }
.section-head{ max-width:640px; margin-bottom:52px; }
.section-head h2{ font-size:clamp(30px,4vw,44px); margin-bottom:16px; }
.on-dark .section-head h2{ color:var(--chalk); }
.on-light .section-head h2{ color:var(--navy-deep); }
.section-head p{ font-size:16px; }
.on-dark .section-head p{ color:rgba(247,245,238,0.75); }
.on-light .section-head p{ color:rgba(13,22,38,0.72); }

/* ---------- Hairline grid / cards ---------- */
.grid{
  display:grid;
  gap:1px;
}
.grid.cols-4{ grid-template-columns:repeat(4,1fr); background:var(--line); }
.grid.cols-3{ grid-template-columns:repeat(3,1fr); background:var(--line); }
.grid.cols-2{ grid-template-columns:repeat(2,1fr); background:var(--line); }
.on-light .grid{ background:var(--line-dark); }
.card{ background:var(--navy); padding:30px 26px; }
.on-light .card{ background:var(--chalk); }
.card .tag{
  font-family:'Space Mono',monospace; font-size:11px; letter-spacing:0.12em;
  text-transform:uppercase; color:var(--clay-light); display:block; margin-bottom:14px;
}
.on-light .card .tag{ color:var(--clay); }
.card h3{
  font-family:'Inter',sans-serif; font-weight:700; font-size:17px;
  margin-bottom:10px; color:var(--chalk);
}
.on-light .card h3{ color:var(--navy-deep); }
.card p{ font-size:13.5px; color:rgba(247,245,238,0.72); }
.on-light .card p{ color:rgba(13,22,38,0.68); }
.card .icon{ margin-bottom:16px; }

/* club list details */
.club-list{
  background:rgba(76,122,93,0.12);
  border-left:2px solid var(--grass);
  padding:20px 24px;
  margin-top:30px;
  border-radius:2px;
}
.club-list summary{
  font-family:'Space Mono',monospace;
  font-size:12px;
  letter-spacing:0.1em;
  text-transform:uppercase;
  color:var(--grass);
  cursor:pointer;
  outline:none;
}
.club-list[open] summary{ margin-bottom:16px; }
.club-cols{
  columns:2; column-gap:32px; font-size:14px; color:rgba(13,22,38,0.75);
}
.club-cols div{ break-inside:avoid; padding:3px 0; }
.club-list .note{ margin-top:14px; font-size:12.5px; color:rgba(13,22,38,0.55); }

/* ---------- Stat bar ---------- */
.stat-bar{
  display:grid; grid-template-columns:repeat(4,1fr); gap:1px; background:var(--line);
}
.stat-cell{ background:var(--navy-deep); padding:38px 26px; }
.stat-cell .num{
  font-family:'Bebas Neue',sans-serif; font-size:clamp(40px,5vw,56px);
  color:var(--ball); line-height:1;
}
.stat-cell .label{
  font-family:'Space Mono',monospace; font-size:11.5px; letter-spacing:0.06em;
  color:rgba(247,245,238,0.68); margin-top:10px; display:block;
}

/* ---------- Feature spotlight ---------- */
.spotlight{
  background:var(--navy-deep);
  border:1px solid var(--line);
  border-radius:2px;
  display:grid;
  grid-template-columns:0.85fr 1.15fr;
  gap:0;
  margin-bottom:1px;
}
.spotlight .label-block{
  padding:40px; border-right:1px solid var(--line);
}
.spotlight .content-block{ padding:40px; }
.spotlight .tag{
  font-family:'Space Mono',monospace; font-size:11px; letter-spacing:0.12em;
  text-transform:uppercase; color:var(--ball); display:block; margin-bottom:14px;
}
.spotlight h3{ font-family:'Bebas Neue',sans-serif; font-size:30px; color:var(--chalk); }
.spotlight .stat-row{ display:flex; gap:34px; margin:22px 0; flex-wrap:wrap; }
.spotlight .stat-row div .n{ font-family:'Bebas Neue',sans-serif; font-size:32px; color:var(--ball); line-height:1; }
.spotlight .stat-row div .l{ font-family:'Space Mono',monospace; font-size:10.5px; letter-spacing:0.06em; color:rgba(247,245,238,0.6); display:block; margin-top:6px; }
.spotlight p{ color:rgba(247,245,238,0.78); font-size:14.5px; }
.spotlight .quote{
  font-family:'Space Mono',monospace; font-size:13px; color:var(--chalk);
  border-left:2px solid var(--clay-light); padding-left:14px; margin-top:20px; line-height:1.6;
}
.spotlight .quote cite{ display:block; margin-top:10px; font-style:normal; color:rgba(247,245,238,0.55); font-size:11.5px; }

/* ---------- Callout ---------- */
.callout{
  border-left:2px solid var(--grass);
  background:rgba(76,122,93,0.08);
  padding:20px 24px;
  border-radius:2px;
  font-size:14.5px;
  margin-top:34px;
}
.on-dark .callout{ background:rgba(217,232,107,0.06); border-left-color:var(--ball); color:rgba(247,245,238,0.82); }
.callout .callout-label{
  font-family:'Space Mono',monospace; font-size:11px; letter-spacing:0.1em;
  text-transform:uppercase; color:var(--grass); display:block; margin-bottom:8px;
}
.on-dark .callout .callout-label{ color:var(--ball); }

/* ---------- Demographics ---------- */
.demo-grid{ display:grid; grid-template-columns:1fr 1fr; gap:60px; }
.demo-col h3{
  font-family:'Space Mono',monospace; font-size:12px; letter-spacing:0.12em;
  text-transform:uppercase; color:var(--clay); margin-bottom:20px;
}
.demo-col ul{ list-style:none; margin:0; padding:0; }
.demo-col li{
  padding:14px 0; border-top:1px solid var(--line-dark);
  font-size:15px; color:rgba(13,22,38,0.8);
}
.demo-col li:last-child{ border-bottom:1px solid var(--line-dark); }
.demo-col li b{ color:var(--navy-deep); font-weight:700; }

/* ---------- Final CTA ---------- */
.final{
  background:var(--navy);
  color:var(--chalk);
  padding:100px 0;
  text-align:center;
}
.final h2{ font-size:clamp(34px,5vw,54px); margin-bottom:18px; }
.final p{ max-width:52ch; margin:0 auto 34px; color:rgba(247,245,238,0.78); font-size:16px; }
.contact-row{
  display:flex; gap:28px; justify-content:center; flex-wrap:wrap;
  margin-top:36px; font-family:'Space Mono',monospace; font-size:13.5px;
}
.contact-row a{ text-decoration:none; color:var(--ball); }


/* ---------- Nav logo (small DMP mark, upper left of every nav) ----------
   Embedded as a data URI so it ships with the shared stylesheet, with no
   extra file to host. Sits on a chalk disc so the black lettering reads on
   the dark nav. Use as <span class="nav-logo" role="img" aria-label="DMP"></span>. */
.nav-logo{
  display:inline-block; flex:0 0 auto;
  width:36px; height:36px; border-radius:50%;
  background:var(--chalk) url("data:image/png;base64,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") center/94% no-repeat;
  box-shadow:0 0 0 1px rgba(247,245,238,0.28);
  vertical-align:middle;
}

/* ---------- Site footer ----------
   One shared footer, in place across the whole DMP page family. Its links
   are placeholders (href="#") until those pages exist — swap the hrefs in
   when they're built; the structure and styling stay as-is. */
footer.site-footer{
  background:var(--navy-deep);
  color:rgba(247,245,238,0.55);
  padding:72px 0 28px;
  font-size:13px;
}
footer.site-footer .footer-top{
  display:flex;
  justify-content:space-between;
  gap:48px;
  flex-wrap:wrap;
  padding-bottom:48px;
  border-bottom:1px solid rgba(247,245,238,0.12);
  margin-bottom:28px;
}
footer.site-footer .footer-brand{ max-width:280px; }
footer.site-footer .footer-wordmark{
  font-family:var(--display);
  font-size:20px;
  font-weight:400;
  color:var(--chalk);
  letter-spacing:0.02em;
  display:flex;
  align-items:center;
  gap:8px;
  margin-bottom:12px;
  text-decoration:none;
}
footer.site-footer .footer-wordmark .dot{ width:8px; height:8px; border-radius:50%; background:var(--ball); flex-shrink:0; }
footer.site-footer .footer-tag{ font-size:13px; color:rgba(247,245,238,0.55); line-height:1.5; }
footer.site-footer .footer-badges{
  display:flex;
  gap:10px;
  flex-wrap:wrap;
  margin-top:18px;
}
footer.site-footer .store-badge{
  display:flex;
  align-items:center;
  gap:8px;
  background:rgba(247,245,238,0.06);
  border:1px solid rgba(247,245,238,0.22);
  border-radius:6px;
  padding:7px 12px;
  text-decoration:none;
  color:var(--chalk);
  transition:background .15s ease, border-color .15s ease;
}
footer.site-footer .store-badge:hover{
  background:rgba(247,245,238,0.12);
  border-color:rgba(247,245,238,0.4);
}
footer.site-footer .store-badge svg{ width:18px; height:18px; flex-shrink:0; fill:var(--chalk); }
footer.site-footer .store-badge .badge-text{ display:flex; flex-direction:column; line-height:1.2; }
footer.site-footer .store-badge .badge-text small{
  font-size:8.5px;
  text-transform:uppercase;
  letter-spacing:0.05em;
  color:rgba(247,245,238,0.6);
}
footer.site-footer .store-badge .badge-text strong{
  font-size:13px;
  font-weight:600;
  letter-spacing:0.01em;
}
footer.site-footer .footer-social{
  display:flex;
  gap:10px;
  margin-top:14px;
}
footer.site-footer .social-icon{
  display:flex;
  align-items:center;
  justify-content:center;
  width:34px;
  height:34px;
  border-radius:50%;
  background:rgba(247,245,238,0.06);
  border:1px solid rgba(247,245,238,0.22);
  transition:background .15s ease, border-color .15s ease;
}
footer.site-footer .social-icon:hover{
  background:rgba(247,245,238,0.12);
  border-color:rgba(247,245,238,0.4);
}
footer.site-footer .social-icon svg{ width:16px; height:16px; fill:var(--chalk); }
footer.site-footer .footer-cols{
  display:grid;
  grid-template-columns:repeat(4, minmax(120px,1fr));
  gap:32px;
  flex:1;
  max-width:620px;
}
footer.site-footer .footer-col h4{
  font-family:var(--mono);
  font-size:11px;
  font-weight:400;
  letter-spacing:0.08em;
  text-transform:uppercase;
  color:rgba(247,245,238,0.85);
  margin-bottom:14px;
}
footer.site-footer .footer-col a{
  display:block;
  color:rgba(247,245,238,0.55);
  text-decoration:none;
  font-size:13px;
  padding:6px 0;
  transition:color .15s ease;
}
footer.site-footer .footer-col a:hover{ color:var(--chalk); }
footer.site-footer .footer-bottom{
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:16px;
  flex-wrap:wrap;
  font-size:12px;
  color:rgba(247,245,238,0.4);
}
footer.site-footer .footer-legal{ display:flex; gap:22px; flex-wrap:wrap; }
footer.site-footer .footer-legal a{ color:rgba(247,245,238,0.4); text-decoration:none; }
footer.site-footer .footer-legal a:hover{ color:rgba(247,245,238,0.7); }
@media (max-width:760px){
  footer.site-footer .footer-cols{ grid-template-columns:repeat(2,1fr); max-width:none; }
}
@media (max-width:520px){
  footer.site-footer{ padding-top:56px; }
  footer.site-footer .footer-cols{ gap:24px; }
  footer.site-footer .footer-bottom{ flex-direction:column; align-items:flex-start; }
}

/* ---------- Responsive ---------- */
@media(max-width:900px){
  .hero-grid{ grid-template-columns:1fr; }
  .grid.cols-4{ grid-template-columns:repeat(2,1fr); }
  .grid.cols-3{ grid-template-columns:1fr; }
  .stat-bar{ grid-template-columns:repeat(2,1fr); }
  .spotlight{ grid-template-columns:1fr; }
  .spotlight .label-block{ border-right:none; border-bottom:1px solid var(--line); }
  .demo-grid{ grid-template-columns:1fr; gap:40px; }
  .club-cols{ columns:1; }
}
@media(max-width:600px){
  .grid.cols-4, .grid.cols-2{ grid-template-columns:1fr; }
  section{ padding-block:72px; }
  .nav-links{ display:none; }
}
