/* Sample conversion page. Shares the marketing-v2 shell; layout mirrors about-redesign.css. */
.sample-page { background: var(--mkt-paper); }
.sample-hero { padding: 96px 48px 48px; }
.sample-hero-grid { display: grid; grid-template-columns: .9fr 1.1fr; gap: 80px; align-items: start; }
.sample-hero h1 { margin: 20px 0 0; font-family: "Newsreader", Georgia, serif; font-size: clamp(36px, 5vw, 52px); font-weight: 400; line-height: 1.12; }
.sample-hero h1 em { font-weight: 300; }
.sample-hero-copy { padding-top: 28px; border-top: 1px solid var(--mkt-paper-border); }
.sample-hero-copy p { margin: 0 0 18px; color: var(--mkt-paper-muted); font-size: 16px; line-height: 1.75; }
.sample-hero-copy p.sample-updated { margin: 0; font-size: 12px; letter-spacing: .04em; }
.sample-pages { padding: 24px 48px 84px; }
.sample-figure-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 36px; max-width: 1080px; margin: 0 auto; }
.sample-figure { margin: 0; }
.sample-figure-tag { display: block; margin-bottom: 12px; color: rgba(38, 33, 26, .64); font-size: 11px; font-weight: 500; letter-spacing: .18em; text-transform: uppercase; }
.sample-figure-after .sample-figure-tag { color: var(--mkt-paper-accent); }
.sample-figure img { display: block; width: 100%; height: auto; border: 1px solid var(--mkt-paper-border); border-radius: 4px; background: #fff; box-shadow: 0 18px 44px rgba(0, 0, 0, .12); }
.sample-figure figcaption { margin-top: 14px; color: var(--mkt-paper-muted); font-size: 13.5px; line-height: 1.6; }
.sample-figure figcaption a, .sample-facts a, .sample-check-copy a { color: var(--mkt-paper-ink); }
.sample-facts { padding: 84px 48px; border-top: 1px solid var(--mkt-paper-border); background: var(--mkt-paper-raised); }
.sample-facts .mkt-heading { max-width: 720px; margin-top: 16px; }
.sample-facts-lead { max-width: 760px; margin: 20px 0 30px; color: var(--mkt-paper-muted); line-height: 1.7; }
.sample-table-scroll { overflow-x: auto; }
.sample-page .proc-table { min-width: 620px; border-color: var(--mkt-paper-border); background: var(--mkt-paper); color: var(--mkt-paper-ink); }
.sample-page .proc-table th { border-color: var(--mkt-paper-border); background: var(--mkt-paper); color: var(--mkt-paper-accent); }
.sample-page .proc-table td { border-color: var(--mkt-paper-border); color: var(--mkt-paper-muted); }
.sample-page .proc-table td:first-child { color: var(--mkt-paper-ink); }
.sample-check { padding: 84px 48px; }
.sample-check-grid { display: grid; grid-template-columns: .85fr 1.15fr; gap: 70px; align-items: start; }
.sample-check .mkt-heading { margin-top: 16px; }
.sample-check-copy p { margin: 0 0 16px; color: var(--mkt-paper-muted); font-size: 15px; line-height: 1.7; }
.sample-downloads { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 10px; }
.sample-note { margin: 24px 0 0; color: rgba(38, 33, 26, .55); font-size: 12.5px; }
.sample-cta { padding: 90px 48px; text-align: center; }
.sample-cta .mkt-heading { margin: 16px 0 28px; }
@media (max-width: 760px) {
  .sample-hero, .sample-pages, .sample-facts, .sample-check, .sample-cta { padding-right: 20px; padding-left: 20px; }
  .sample-hero { padding-top: 64px; }
  .sample-hero-grid, .sample-figure-grid, .sample-check-grid { grid-template-columns: 1fr; gap: 36px; }
}
