/* ===================================================================
   TCG Prose Pages — Vetting Standard, For the Trade
   prose-pages.css  |  conditionally enqueued on page-tcg-vetting.php
   and page-tcg-trade.php
   =================================================================== */

:root {
  --color-oak:       #D9A85C;
  --color-ink:       #1D2A33;
  --color-stone:     #6B655C;
  --color-limestone: #9A9388;
  --color-mist:      #D5CFC4;
  --color-linen:     #EDEAE3;
  --font-display:    'presti-display', Georgia, 'Times New Roman', serif;
  --font-body:       'forma-djr-text', 'Helvetica Neue', Arial, sans-serif;
}

.tcg-prose-page {
  background: var(--color-linen);
}

.tcg-wrap {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 clamp(24px, 5vw, 80px);
}

.tcg-prose-hero {
  background: var(--color-ink);
  padding: clamp(48px, 7vw, 88px) 0 clamp(40px, 5vw, 64px);
  margin: 0 calc(-1 * clamp(24px, 5vw, 80px)) clamp(48px, 6vw, 72px);
  padding-left: clamp(24px, 5vw, 80px);
  padding-right: clamp(24px, 5vw, 80px);
}

.tcg-prose-hero h1 {
  font-family: var(--font-display);
  font-weight: 400;
  font-size: clamp(40px, 5.5vw, 64px);
  line-height: 1.15;
  letter-spacing: -0.02em;
  color: var(--color-linen);
  margin: 0;
}

.tcg-prose-intro {
  max-width: 68ch;
  margin-top: 20px;
  color: var(--color-limestone);
  font-size: 18px;
  line-height: 1.75;
}

.tcg-prose-body {
  max-width: 68ch;
  margin: 0 auto;
  padding-bottom: clamp(32px, 5vw, 56px);
}

.tcg-prose-body h2 {
  font-family: var(--font-display);
  font-weight: 400;
  font-size: clamp(26px, 3.2vw, 34px);
  letter-spacing: -0.01em;
  color: var(--color-ink);
  margin: clamp(48px, 6vw, 64px) 0 20px;
}

.tcg-prose-body h2:first-child {
  margin-top: 0;
}

.tcg-prose-body p {
  font-family: var(--font-body);
  font-size: 18px;
  line-height: 1.75;
  color: var(--color-stone);
  margin: 0 0 24px;
}

.tcg-prose-body strong {
  color: var(--color-ink);
  font-weight: 600;
}

.tcg-prose-body a {
  color: var(--color-ink);
  text-decoration-color: var(--color-oak);
  text-decoration-thickness: 1px;
  text-underline-offset: 3px;
}

.tcg-prose-body a:hover {
  color: var(--color-oak);
}

/* ── Closer (shared pattern with the guides directory and region pages) ── */

.tcg-closer {
  max-width: 1200px;
  margin: clamp(56px, 7vw, 88px) auto 0;
  padding: clamp(40px, 5vw, 64px) clamp(24px, 5vw, 80px);
  border-top: 1px solid var(--color-limestone);
  text-align: center;
}

.tcg-closer p {
  font-family: var(--font-display);
  font-style: italic;
  font-size: clamp(22px, 3vw, 30px);
  line-height: 1.35;
  color: var(--color-ink);
  max-width: 56ch;
  margin: 0 auto;
}

/* ── Trade page inquiry form block ───────────────────────────────── */

.tcg-prose-form-block {
  max-width: 68ch;
  margin: clamp(40px, 5vw, 56px) auto 0;
  padding-top: clamp(32px, 4vw, 48px);
  border-top: 1px solid var(--color-mist);
}

.tcg-prose-form-block .tcg-label {
  display: block;
  font-size: 11px;
  font-weight: 500;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: var(--color-limestone);
  margin-bottom: 20px;
}
