function Overview() {
  return (
    <section id="overview" className="section-pad" style={{ background: "var(--bg-0)" }}>
      <div className="section-inner">
        <Reveal stagger>
          <span className="eyebrow">Overview</span>
          <h2 className="h-display ov-headline">
            Born in Namyang.<br/>
            <span className="muted">Honed at Nürburgring.</span>
          </h2>
        </Reveal>

        <Reveal className="ov-photo-wrap">
          <Photo
            src="uploads/photos/20200316_075722.jpeg"
            alt="i30 N at Marina Bay, Singapore — Gardens by the Bay in the background"
            ratio="3 / 2"
          />
          <div className="ov-photo-cap mono-up">
            <span>Marina Bay · Singapore</span>
            <span>March 2020</span>
          </div>
        </Reveal>

        <Reveal stagger className="ov-grid">
          <div className="ov-col">
            <p className="ov-body">
              275 PS from a 2.0L turbo four. Electronic limited-slip differential.
              Adaptive dampers with three modes. Developed under Albert Biermann,
              ex-BMW M, motorsport-derived from the Nürburgring.
            </p>
            <p className="ov-body muted">
              Stock spec, factory-shipped. The performance pack adds the diff,
              the bigger brakes, the 19" alloys, and the variable exhaust.
            </p>
          </div>
          <div className="ov-col">
            <p className="ov-body">
              This specific car has done it all, in the dry, in the wet, and
              everything in between. Set up for actual track use and weekend
              cruising.
            </p>
            <p className="ov-body muted">
              Wear, tyre shoulder, brake-dust patterning, and the modifications
              below all reflect that. The list is short and deliberate.
            </p>
          </div>
        </Reveal>
      </div>
      <style>{`
        .ov-headline { font-size: clamp(40px, 6vw, 96px); margin: 24px 0 56px; max-width: 16ch; }
        .ov-headline .muted { color: var(--ink-2); }
        .ov-photo-wrap { margin: 0 0 56px; }
        .ov-photo-cap {
          display: flex; justify-content: space-between;
          margin-top: 12px;
          color: var(--ink-2);
        }
        .ov-photo-cap span:first-child { color: var(--accent); }
        .ov-grid { display: grid; grid-template-columns: 1fr 1fr; gap: clamp(24px, 4vw, 80px); max-width: 1100px; }
        .ov-col { display: flex; flex-direction: column; gap: 18px; }
        .ov-body { font-size: 17px; line-height: 1.65; color: var(--ink-1); }
        .ov-body.muted { color: var(--ink-2); }
        @media (max-width: 720px) { .ov-grid { grid-template-columns: 1fr; } }
      `}</style>
    </section>
  );
}
window.Overview = Overview;
