/* Theme C — Clean & fast discovery. Bright, airy, app-like. Teal accent,
   Space Grotesk, square photo cards with wishlist hearts, sticky filter chips,
   data-instrument stat readouts. Maximum effortlessness. */
.t-discovery {
  --bg: #ffffff;
  --surface: #ffffff;
  --fg: #14171a;
  --muted: #6b7280;
  --line: #e5e7eb;
  --line-strong: #cbd0d6;
  --accent: #0d9488;
  --accent-2: #0f766e;
  --accent-fg: #ffffff;
  --chip-bg: #f3f4f6;
  --header-bg: rgba(255,255,255,.85);
  --trust-bg: #f8fafc;
  --trust-fg: #14171a;
  --sub-bg: #0d9488;
  --sub-fg: #ffffff;
  --shadow: rgba(0,0,0,.04) 0 2px 6px, rgba(0,0,0,.10) 0 10px 24px;
  --display: 'Space Grotesk', system-ui, sans-serif;
  --body: 'Inter', system-ui, sans-serif;
  --mono: 'Space Grotesk', ui-monospace, monospace;
  --radius: 14px;
  --h1: clamp(2.2rem, 5.5vw, 3.6rem);
}
.t-discovery h1 { letter-spacing: -0.02em; }
.t-discovery .eyebrow { color: var(--accent); }

/* Compact centered hero */
.t-discovery .hero { max-width: 900px; margin: 0 auto; padding: clamp(2.5rem, 7vw, 5rem) var(--pad) 1.5rem; text-align: center; }
.t-discovery .hero .lede { margin-left: auto; margin-right: auto; }
.t-discovery .hero .citystrip { justify-content: center; margin-top: 1.6rem; }

/* Square cards, tighter grid */
.t-discovery .pgrid { grid-template-columns: repeat(auto-fill, minmax(250px, 1fr)); gap: 1.3rem; }
.t-discovery .pcard-media { aspect-ratio: 1 / 1; }
.t-discovery .pcard { border-radius: var(--radius); }
.t-discovery .pcard:hover { box-shadow: var(--shadow); }
.t-discovery .pcard-name { font-size: 1.15rem; }
.t-discovery .pcard-body { padding: .9rem 1rem 1.1rem; }

/* Stat/number readouts feel like instruments */
.t-discovery .trust-points .tnum { font-family: var(--mono); }
.t-discovery .citychip em { font-family: var(--mono); }

/* Collections quieter here — discovery leads with the grid */
.t-discovery .col-body h3 { font-size: 1.2rem; }
