// ads.jsx — Sponsor ads styled in the BRAND's identity, not the app's.
// Each ad uses its own type, color, palette and composition language —
// deliberately off-brand from the host app. Built to feel like a real,
// art-directed placement: typography hero, brand pattern/texture, proper
// hierarchy, secondary copy, fine print, dual-CTA where relevant.
//
// NOTE: cartoon-style product illustrations have been removed; ads now
// lean on typography, color, and brand-specific texture only.

// ──────────────────────────────────────────────────────────────────────
// GATORADE — sport-fuel energy. Black + electric orange, iconic G-bolt,
// hydration stat, refuel CTA.
// ──────────────────────────────────────────────────────────────────────
function AdGatorade({ onClick }) {
  return (
    <div onClick={onClick} style={{
      position: 'relative', borderRadius: 14, overflow: 'hidden', cursor: 'pointer',
      background: 'linear-gradient(135deg, #0a0a0a 0%, #181818 60%, #0a0a0a 100%)',
      boxShadow: '0 4px 16px rgba(0,0,0,0.4)',
      minHeight: 162,
    }}>
      <SponsoredTag />

      {/* Diagonal orange streak — like sweat / motion lines */}
      <div style={{
        position: 'absolute', top: -10, bottom: -10, right: '6%', width: 6,
        background: '#FF6B00', transform: 'skewX(-18deg)',
      }} />
      <div style={{
        position: 'absolute', top: -10, bottom: -10, right: '14%', width: 2,
        background: 'rgba(255,107,0,0.5)', transform: 'skewX(-18deg)',
      }} />

      {/* Subtle electrolyte particle dots */}
      {[
        { l: '12%', t: '22%', s: 4 }, { l: '8%',  t: '78%', s: 3 },
        { l: '70%', t: '14%', s: 3 }, { l: '60%', t: '82%', s: 4 },
        { l: '40%', t: '8%',  s: 2 }, { l: '50%', t: '92%', s: 3 },
      ].map((d, i) => (
        <div key={i} style={{
          position: 'absolute', left: d.l, top: d.t,
          width: d.s, height: d.s, borderRadius: '50%',
          background: '#FF6B00', opacity: 0.35,
        }}/>
      ))}

      {/* Iconic G-bolt logo — top left */}
      <div style={{
        position: 'absolute', top: 16, left: 18,
        display: 'flex', alignItems: 'center', gap: 10,
      }}>
        <div style={{
          width: 38, height: 38, borderRadius: 19,
          background: '#FF6B00',
          display: 'flex', alignItems: 'center', justifyContent: 'center',
          boxShadow: '0 2px 6px rgba(0,0,0,0.35)',
          position: 'relative',
        }}>
          {/* Lightning bolt — Gatorade G mark approximation */}
          <svg width="20" height="22" viewBox="0 0 20 22" fill="none">
            <path d="M11.5 1L3 13h5l-2 8 9-12h-5l1.5-8z"
              fill="#fff" stroke="#fff" strokeWidth="0.5" strokeLinejoin="round"/>
          </svg>
        </div>
        <div style={{
          fontFamily: '"Helvetica Neue", Helvetica, Arial, sans-serif',
          fontSize: 17, fontWeight: 900, color: '#fff',
          letterSpacing: '-0.02em', textTransform: 'lowercase',
          fontStyle: 'italic',
        }}>gatorade<span style={{ color: '#FF6B00' }}>.</span></div>
      </div>

      <div style={{ padding: '64px 18px 16px', position: 'relative', zIndex: 2, maxWidth: 280 }}>
        <div style={{
          fontFamily: 'Helvetica, Arial, sans-serif', fontSize: 9, fontWeight: 800,
          color: '#FF6B00', letterSpacing: '0.22em', marginBottom: 6,
          textTransform: 'uppercase',
        }}>Official Sports Drink Partner</div>
        <div style={{
          fontFamily: '"Helvetica Neue", Helvetica, Arial, sans-serif',
          fontSize: 24, fontWeight: 900, color: '#fff',
          letterSpacing: '-0.025em', lineHeight: 0.98,
          fontStyle: 'italic', textTransform: 'uppercase',
        }}>Fuel<br/>the&nbsp;fight.</div>
        <div style={{
          fontFamily: 'Helvetica, sans-serif', fontSize: 11, fontWeight: 600,
          color: 'rgba(255,255,255,0.65)', marginTop: 8,
          letterSpacing: '0.02em',
        }}>Game-day hydration · 0g sugar options</div>
        <div style={{ display: 'flex', gap: 8, marginTop: 14 }}>
          <div style={{
            background: '#FF6B00', color: '#0a0a0a',
            fontFamily: 'Helvetica, sans-serif', fontSize: 10, fontWeight: 900,
            letterSpacing: '0.08em', textTransform: 'uppercase',
            padding: '7px 14px', borderRadius: 4,
          }}>Refuel ›</div>
          <div style={{
            background: 'rgba(255,255,255,0.08)', color: '#fff',
            fontFamily: 'Helvetica, sans-serif', fontSize: 10, fontWeight: 800,
            letterSpacing: '0.08em', textTransform: 'uppercase',
            padding: '7px 14px', borderRadius: 4,
            border: '1px solid rgba(255,255,255,0.25)',
          }}>+ 250 pts</div>
        </div>
      </div>
      <div style={{
        background: '#FF6B00', color: '#0a0a0a',
        fontFamily: 'Helvetica, sans-serif', fontSize: 8.5, fontWeight: 800,
        padding: '5px 16px', letterSpacing: '0.10em',
        textTransform: 'uppercase',
      }}>Trusted by college strength & conditioning since 1989</div>
    </div>
  );
}

// ──────────────────────────────────────────────────────────────────────
// COCA-COLA — heritage red, classic ribbon, big script wordmark,
// tagline, redeem CTA.
// ──────────────────────────────────────────────────────────────────────
function AdCocaCola({ onClick }) {
  return (
    <div onClick={onClick} style={{
      position: 'relative', borderRadius: 14, overflow: 'hidden', cursor: 'pointer',
      background: 'linear-gradient(135deg, #F40009 0%, #C50007 100%)',
      boxShadow: '0 4px 16px rgba(0,0,0,0.3)',
      minHeight: 152,
    }}>
      <SponsoredTag />
      {/* Iconic white ribbon, layered */}
      <svg viewBox="0 0 300 48" style={{ position: 'absolute', bottom: 0, left: 0, width: '100%', height: 44 }} preserveAspectRatio="none">
        <path d="M0,38 Q75,8 150,28 T300,22 L300,48 L0,48 Z" fill="rgba(255,255,255,0.18)"/>
        <path d="M0,32 Q75,2 150,22 T300,18 L300,48 L0,48 Z" fill="#fff"/>
      </svg>
      {/* Bubbles texture */}
      {[
        { cx: 240, cy: 26, r: 3 }, { cx: 256, cy: 50, r: 4 }, { cx: 270, cy: 30, r: 2 },
        { cx: 284, cy: 60, r: 3 }, { cx: 224, cy: 70, r: 2.5 },
      ].map((b, i) => (
        <div key={i} style={{
          position: 'absolute', left: b.cx, top: b.cy,
          width: b.r * 2, height: b.r * 2, borderRadius: '50%',
          border: '1.5px solid rgba(255,255,255,0.4)',
        }}/>
      ))}

      <div style={{ position: 'relative', padding: '20px 22px 22px', zIndex: 2 }}>
        <div style={{
          fontFamily: 'system-ui, sans-serif', fontSize: 9, fontWeight: 800,
          color: 'rgba(255,255,255,0.7)', letterSpacing: '0.22em',
          textTransform: 'uppercase', marginBottom: 6,
        }}>Official Beverage Partner</div>
        <div style={{
          fontFamily: 'Georgia, "Times New Roman", serif',
          fontStyle: 'italic', fontWeight: 700,
          fontSize: 42, color: '#fff', lineHeight: 0.85,
          letterSpacing: '-0.025em',
          textShadow: '0 2px 10px rgba(0,0,0,0.30)',
        }}>Coca-Cola</div>
        <div style={{
          fontFamily: 'Georgia, serif', fontSize: 13, fontWeight: 600,
          color: 'rgba(255,255,255,0.92)', marginTop: 10, letterSpacing: '-0.005em',
          maxWidth: 240, lineHeight: 1.3, fontStyle: 'italic',
        }}>"Real magic happens when the home crowd gets loud."</div>
        <div style={{
          display: 'inline-flex', alignItems: 'center', gap: 6,
          fontFamily: 'system-ui, sans-serif', fontSize: 10, fontWeight: 800,
          color: '#F40009', background: '#fff',
          padding: '6px 12px', borderRadius: 999, marginTop: 14,
          letterSpacing: '0.05em', textTransform: 'uppercase',
          boxShadow: '0 2px 8px rgba(0,0,0,0.18)',
        }}>Show & save 20% at the game <span style={{ fontSize: 14, lineHeight: 0 }}>›</span></div>
      </div>
    </div>
  );
}

// ──────────────────────────────────────────────────────────────────────
// TOYOTA — premium auto: dark gradient, oval mark, model spec line,
// two CTAs. (Truck silhouette removed.)
// ──────────────────────────────────────────────────────────────────────
function AdToyota({ onClick }) {
  return (
    <div onClick={onClick} style={{
      position: 'relative', borderRadius: 14, overflow: 'hidden', cursor: 'pointer',
      background: 'linear-gradient(135deg, #1f1f1f 0%, #050505 100%)',
      boxShadow: '0 6px 22px rgba(0,0,0,0.45)',
      minHeight: 158,
    }}>
      <SponsoredTag />
      {/* Thin red rule */}
      <div style={{
        position: 'absolute', left: 20, right: 20, top: 56,
        height: 1, background: 'linear-gradient(90deg, rgba(235,10,30,0.6), rgba(235,10,30,0))',
      }} />

      {/* Toyota wordmark */}
      <div style={{ position: 'absolute', left: 20, top: 18, display: 'flex', alignItems: 'center', gap: 12 }}>
        <svg width="48" height="32" viewBox="0 0 48 32" fill="none">
          {/* outer oval — proper Toyota proportions (~1.4:1) */}
          <ellipse cx="24" cy="16" rx="22" ry="14" stroke="#EB0A1E" strokeWidth="2.4" fill="none"/>
          {/* horizontal inner oval — represents "T" crossbar */}
          <ellipse cx="24" cy="16" rx="14" ry="3.4" stroke="#EB0A1E" strokeWidth="2.4" fill="none"/>
          {/* vertical inner oval — represents "T" stem */}
          <ellipse cx="24" cy="13.5" rx="3.4" ry="9.5" stroke="#EB0A1E" strokeWidth="2.4" fill="none"/>
        </svg>
        <div style={{
          fontFamily: 'Helvetica, Arial, sans-serif', fontSize: 16, fontWeight: 800,
          color: '#fff', letterSpacing: '0.18em', textTransform: 'uppercase',
        }}>Toyota</div>
      </div>

      <div style={{ padding: '64px 20px 18px', position: 'relative', zIndex: 2 }}>
        <div style={{
          fontFamily: 'Helvetica, Arial, sans-serif', fontSize: 9, fontWeight: 700,
          color: '#EB0A1E', letterSpacing: '0.22em', marginBottom: 6,
          textTransform: 'uppercase',
        }}>Official Vehicle Partner</div>
        <div style={{
          fontFamily: 'Helvetica, Arial, sans-serif', fontSize: 22, fontWeight: 800,
          color: '#fff', letterSpacing: '-0.018em', lineHeight: 1.05,
          maxWidth: 280,
        }}>Built for the road to every away game.</div>
        <div style={{
          fontFamily: 'Helvetica, Arial, sans-serif', fontSize: 11, fontWeight: 500,
          color: 'rgba(255,255,255,0.65)', marginTop: 8,
        }}>2026 Tundra · 437 hp · 11,450 lb tow</div>
        <div style={{ display: 'flex', gap: 8, marginTop: 14 }}>
          <div style={{
            background: '#EB0A1E', color: '#fff', padding: '7px 14px',
            borderRadius: 4, fontFamily: 'Helvetica, sans-serif',
            fontSize: 10, fontWeight: 800, letterSpacing: '0.06em', textTransform: 'uppercase',
          }}>Test drive ›</div>
          <div style={{
            background: 'rgba(255,255,255,0.10)', color: '#fff', padding: '7px 14px',
            borderRadius: 4, fontFamily: 'Helvetica, sans-serif',
            fontSize: 10, fontWeight: 700, letterSpacing: '0.06em', textTransform: 'uppercase',
            border: '1px solid rgba(255,255,255,0.25)',
          }}>+ 500 pts</div>
        </div>
      </div>
    </div>
  );
}

// ──────────────────────────────────────────────────────────────────────
// STATE FARM — Friendly insurance: cheerful red, "good neighbor",
// savings stat callout, dual CTAs. (Agent silhouette removed.)
// ──────────────────────────────────────────────────────────────────────
function AdStateFarm({ onClick }) {
  return (
    <div onClick={onClick} style={{
      position: 'relative', borderRadius: 14, overflow: 'hidden', cursor: 'pointer',
      background: '#fff', border: '2px solid #C8102E',
      boxShadow: '0 3px 12px rgba(0,0,0,0.12)',
      minHeight: 170,
    }}>
      {/* Logo bar */}
      <div style={{
        background: '#C8102E', padding: '10px 16px',
        display: 'flex', alignItems: 'center', gap: 12,
        position: 'relative',
      }}>
        {/* State Farm 3-oval mark — interlocked horizontal ovals */}
        <svg width="36" height="22" viewBox="0 0 36 22" fill="none">
          <ellipse cx="9"  cy="11" rx="8" ry="5.5" stroke="#fff" strokeWidth="1.6" fill="none"/>
          <ellipse cx="18" cy="11" rx="8" ry="5.5" stroke="#fff" strokeWidth="1.6" fill="none"/>
          <ellipse cx="27" cy="11" rx="8" ry="5.5" stroke="#fff" strokeWidth="1.6" fill="none"/>
        </svg>
        <div style={{
          fontFamily: '"Trebuchet MS", "Lucida Sans", sans-serif',
          fontSize: 14, fontWeight: 800, color: '#fff',
          letterSpacing: '0.04em',
        }}>State Farm<span style={{
          fontSize: 8, verticalAlign: 'super', marginLeft: 2, opacity: 0.85,
        }}>®</span></div>
        <div style={{ flex: 1 }}/>
        <div style={{
          fontFamily: 'system-ui, sans-serif', fontSize: 8, fontWeight: 700,
          color: 'rgba(255,255,255,0.7)', letterSpacing: '0.18em',
        }}>SPONSORED</div>
      </div>

      <div style={{ padding: '16px 18px 14px' }}>
        <div style={{
          fontFamily: '"Trebuchet MS", "Lucida Sans", sans-serif', fontSize: 22, fontWeight: 800,
          color: '#C8102E', letterSpacing: '-0.015em', lineHeight: 1,
        }}>Like a good neighbor.</div>
        <div style={{
          fontFamily: '"Trebuchet MS", "Lucida Sans", sans-serif', fontSize: 13.5, fontWeight: 700,
          color: '#1a1a1a', marginTop: 8, lineHeight: 1.3, maxWidth: 320,
        }}>Bundle home + auto and save up to <span style={{ background: '#FFE9EC', padding: '0 6px', color: '#C8102E', borderRadius: 3 }}>$1,073/yr</span></div>
        <div style={{
          fontFamily: '"Trebuchet MS", sans-serif', fontSize: 10.5, fontWeight: 600,
          color: '#5e6470', marginTop: 8, letterSpacing: '0.02em',
        }}>Marcus K. · Local Agent · Near campus</div>
      </div>

      <div style={{
        display: 'flex', gap: 6, padding: '0 16px 14px',
      }}>
        <div style={{
          flex: 1, background: '#C8102E', color: '#fff',
          fontFamily: '"Trebuchet MS", sans-serif', fontSize: 10.5, fontWeight: 800,
          letterSpacing: '0.06em', textTransform: 'uppercase',
          padding: '8px 12px', borderRadius: 999, textAlign: 'center',
        }}>Get a quote · 3 min</div>
        <div style={{
          background: '#fff', color: '#C8102E',
          fontFamily: '"Trebuchet MS", sans-serif', fontSize: 10.5, fontWeight: 800,
          letterSpacing: '0.06em', textTransform: 'uppercase',
          padding: '8px 12px', borderRadius: 999, textAlign: 'center',
          border: '1.5px solid #C8102E',
        }}>Call agent</div>
      </div>
      <div style={{
        background: '#f7f8fa', color: '#888',
        fontFamily: 'system-ui, sans-serif', fontSize: 8.5, fontWeight: 500,
        padding: '5px 16px', letterSpacing: '0.02em',
      }}>Average annual savings based on customers who reported savings by switching to State Farm in 2024.</div>
    </div>
  );
}

// ──────────────────────────────────────────────────────────────────────
// BUFFALO WILD WINGS — sports-bar grit. Saffron diagonal slash,
// jumbotron-style price callout, locations CTA. (Wing illustration removed.)
// ──────────────────────────────────────────────────────────────────────
function AdBWW({ onClick }) {
  return (
    <div onClick={onClick} style={{
      position: 'relative', borderRadius: 14, overflow: 'hidden', cursor: 'pointer',
      background: '#0a0a0a',
      boxShadow: '0 6px 22px rgba(0,0,0,0.5)',
      minHeight: 168,
    }}>
      <SponsoredTag />
      {/* Saffron diagonal slash + mirror */}
      <div style={{
        position: 'absolute', top: -10, bottom: -10, right: '4%', width: '14%',
        background: '#FFA500', transform: 'skewX(-15deg)',
      }} />
      <div style={{
        position: 'absolute', top: -10, bottom: -10, right: '20%', width: '4%',
        background: 'rgba(255,165,0,0.4)', transform: 'skewX(-15deg)',
      }} />
      {/* TV grid pattern overlay */}
      <svg style={{ position: 'absolute', top: 0, right: 0, width: 130, height: 90, opacity: 0.18 }} viewBox="0 0 130 90">
        {Array.from({ length: 4 }).map((_, c) =>
          Array.from({ length: 4 }).map((_, r) => (
            <rect key={`${c}-${r}`} x={4 + c * 32} y={4 + r * 22} width="28" height="18" fill="none" stroke="#FFA500" strokeWidth="0.6"/>
          ))
        )}
      </svg>

      <div style={{ position: 'relative', padding: '16px 16px 14px', zIndex: 2, maxWidth: 250 }}>
        <div style={{
          fontFamily: '"Arial Black", Impact, sans-serif', fontSize: 10, fontWeight: 900,
          color: '#FFA500', letterSpacing: '0.18em', marginBottom: 4,
        }}>BUFFALO WILD WINGS</div>
        <div style={{
          fontFamily: '"Arial Black", Impact, sans-serif', fontSize: 36, fontWeight: 900,
          color: '#fff', letterSpacing: '-0.025em', lineHeight: 0.92, textTransform: 'uppercase',
          textShadow: '2px 2px 0 #FFA500',
        }}>Wing<br/>Tuesdays</div>
        <div style={{
          fontFamily: '"Arial Narrow", sans-serif', fontSize: 12, fontWeight: 700,
          color: 'rgba(255,255,255,0.85)', marginTop: 10, textTransform: 'uppercase',
          letterSpacing: '0.06em',
        }}>$0.85 traditional · 60¢ boneless</div>
        <div style={{ display: 'flex', gap: 6, marginTop: 12 }}>
          <div style={{
            background: '#FFA500', color: '#0a0a0a',
            fontFamily: '"Arial Black", sans-serif', fontSize: 10, fontWeight: 900,
            letterSpacing: '0.08em', textTransform: 'uppercase',
            padding: '7px 14px', borderRadius: 2,
          }}>Order now ›</div>
          <div style={{
            background: 'transparent', color: '#fff',
            fontFamily: '"Arial Narrow", sans-serif', fontSize: 9.5, fontWeight: 700,
            letterSpacing: '0.08em', textTransform: 'uppercase',
            padding: '7px 14px', borderRadius: 2,
            border: '1.2px solid rgba(255,255,255,0.4)',
          }}>Find a B-Dubs</div>
        </div>
      </div>
      <div style={{
        background: '#1a1a1a', color: 'rgba(255,255,255,0.50)',
        fontFamily: 'system-ui, sans-serif', fontSize: 8.5, fontWeight: 500,
        padding: '5px 16px', letterSpacing: '0.04em',
      }}>EVERY TUESDAY · DINE-IN ONLY · NOT VALID WITH OTHER OFFERS</div>
    </div>
  );
}

// ──────────────────────────────────────────────────────────────────────
// MYLAN — clean medical / pharma. Brand mark, soft gradient, partnership
// stat block (20 yrs, $X raised), trust/reliability tone.
// ──────────────────────────────────────────────────────────────────────
function AdMylan({ onClick }) {
  return (
    <div onClick={onClick} style={{
      position: 'relative', borderRadius: 14, overflow: 'hidden', cursor: 'pointer',
      background: 'linear-gradient(135deg, #fff 0%, #eaf3ff 100%)',
      border: '1px solid #d6e3f3',
      boxShadow: '0 4px 16px rgba(0,76,153,0.14)',
      minHeight: 138,
    }}>
      <SponsoredTag muted />

      <div style={{ padding: '16px 18px 16px', position: 'relative', zIndex: 2 }}>
        <div style={{
          fontFamily: 'Helvetica, Arial, sans-serif', fontSize: 22, fontWeight: 300,
          color: '#004C99', letterSpacing: '0.04em', lineHeight: 1,
        }}>mylan</div>
        <div style={{
          fontFamily: 'Helvetica, Arial, sans-serif', fontSize: 14.5, fontWeight: 600,
          color: '#1a1a1a', marginTop: 12, letterSpacing: '-0.012em', lineHeight: 1.3,
          maxWidth: 280,
        }}>Proud athletics partner for 20+ years.</div>
        {/* Stats row */}
        <div style={{ display: 'flex', gap: 16, marginTop: 12 }}>
          {[
            { n: '20+', l: 'YEARS' },
            { n: '$4M', l: 'TO STUDENT-ATHLETES' },
            { n: '11k', l: 'SCRIPTS / YR' },
          ].map((s, i) => (
            <div key={i} style={{ display: 'flex', flexDirection: 'column' }}>
              <div style={{
                fontFamily: 'Helvetica, sans-serif', fontSize: 16, fontWeight: 800,
                color: '#004C99', letterSpacing: '-0.01em', lineHeight: 1,
              }}>{s.n}</div>
              <div style={{
                fontFamily: 'Helvetica, sans-serif', fontSize: 8, fontWeight: 700,
                color: '#5e6470', letterSpacing: '0.10em', marginTop: 2,
              }}>{s.l}</div>
            </div>
          ))}
        </div>
        <div style={{
          display: 'inline-block', marginTop: 12,
          fontFamily: 'Helvetica, sans-serif', fontSize: 10, fontWeight: 700,
          color: '#004C99', letterSpacing: '0.08em', textTransform: 'uppercase',
          paddingBottom: 1, borderBottom: '1.5px solid #004C99',
        }}>Learn about our community impact ›</div>
      </div>
    </div>
  );
}

// ──────────────────────────────────────────────────────────────────────
// Shared: SPONSORED tag rendered on every ad so users can spot inventory.
// ──────────────────────────────────────────────────────────────────────
function SponsoredTag({ dark = false, muted = false }) {
  const color = muted ? '#9aa0a6'
              : dark ? 'rgba(0,0,0,0.55)'
              : 'rgba(255,255,255,0.65)';
  return (
    <div style={{
      position: 'absolute', top: 8, right: 10, zIndex: 4,
      fontFamily: 'system-ui, sans-serif', fontSize: 8, fontWeight: 700,
      color, letterSpacing: '0.18em',
    }}>SPONSORED</div>
  );
}


// ──────────────────────────────────────────────────────────────────────
// GATORADE SLIM — half-height banner. Used under the Game Day facts card
// and inside the Easy Points game. Pure typographic strip, no imagery.
// ──────────────────────────────────────────────────────────────────────
function AdGatoradeSlim({ onClick, label = 'Fuel the fight' }) {
  return (
    <div onClick={onClick} style={{
      position: 'relative', borderRadius: 10, overflow: 'hidden', cursor: 'pointer',
      background: '#0d0d0d', border: '1px solid rgba(255,255,255,0.07)',
      display: 'flex', alignItems: 'center', gap: 11,
      padding: '10px 12px',
    }}>
      <div style={{
        width: 28, height: 28, borderRadius: 14, flexShrink: 0,
        background: '#FF6B00',
        display: 'flex', alignItems: 'center', justifyContent: 'center',
      }}>
        <svg width="14" height="16" viewBox="0 0 20 22" fill="none">
          <path d="M11.5 1L3 13h5l-2 8 9-12h-5l1.5-8z" fill="#fff" strokeLinejoin="round"/>
        </svg>
      </div>
      <div style={{ flex: 1, minWidth: 0 }}>
        <div style={{
          fontFamily: '"Helvetica Neue", Helvetica, Arial, sans-serif',
          fontSize: 12.5, fontWeight: 900, color: '#fff',
          fontStyle: 'italic', letterSpacing: '-0.01em', textTransform: 'uppercase',
          whiteSpace: 'nowrap', overflow: 'hidden', textOverflow: 'ellipsis',
        }}>{label} <span style={{ color: '#FF6B00' }}>·</span> <span style={{ fontWeight: 700, fontStyle: 'normal', textTransform: 'none', color: 'rgba(255,255,255,0.6)', fontSize: 11 }}>gatorade</span></div>
      </div>
      <div style={{
        flexShrink: 0, padding: '5px 11px', borderRadius: 4,
        background: '#FF6B00', color: '#0d0d0d',
        fontFamily: 'Helvetica, sans-serif', fontSize: 9.5, fontWeight: 900,
        letterSpacing: '0.07em', textTransform: 'uppercase',
      }}>Shop ›</div>
      <div style={{
        position: 'absolute', top: 3, right: 12,
        fontFamily: 'system-ui, sans-serif', fontSize: 6.5, fontWeight: 700,
        color: 'rgba(255,255,255,0.4)', letterSpacing: '0.18em',
      }}>AD</div>
    </div>
  );
}

Object.assign(window, { AdGatorade, AdCocaCola, AdToyota, AdStateFarm, AdBWW, AdMylan, AdGatoradeSlim, AdSheetz: AdGatorade });
