/* copy-lane.css: small additions for the startup-audience copy pass (31 Oct 2026).
   1. Q -> A answered in place, outside the plan pages (membership.html).
      The same look as main.pdp .pdp-qa in product.css: a hairline above, no side stripe.
   2. The founder's figures on the plan-page trainer cards (plans/max, plans/infinite). */

/* 1. in-section questions */
main:not(.pdp) .pdp-qa-set{ display:grid; gap:24px clamp(24px,3vw,48px); grid-template-columns:repeat(auto-fit, minmax(min(100%, 280px), 1fr)); margin-top:clamp(32px,3.5vw,48px); }
main:not(.pdp) .pdp-qa{ padding-block:16px 4px; border-block-start:1px solid var(--line, #D1D1D9); max-width:62ch; min-width:0; }
main:not(.pdp) .pdp-qa__q{ margin:0 0 6px; font-size:var(--role-dense, 1.25rem); line-height:var(--lh-head, 1.2); letter-spacing:0; font-weight:600; color:var(--ink, #000); text-wrap:balance; }
main:not(.pdp) .pdp-qa__a{ margin:0; font-size:max(1rem, var(--step-0, 1rem)); line-height:1.62; color:var(--fg-soft, #4A4A68); text-wrap:pretty; }
main:not(.pdp) .center + .pdp-qa-set, main:not(.pdp) .mx-auto + .pdp-qa-set{ max-width:960px; margin-inline:auto; }

/* 2. founder figures on a trainer card */
main.pdp .pdp-trainer__figs{ list-style:none; margin:14px 0 6px; padding:0; display:grid; grid-template-columns:repeat(2, minmax(0, 1fr)); gap:12px 16px; }
main.pdp .pdp-trainer__figs li{ display:flex; flex-direction:column; gap:2px; min-width:0; }
main.pdp .pdp-trainer__figs b{ font-family:var(--font-mono, "IBM Plex Mono", ui-monospace, monospace); font-variant-numeric:tabular-nums; font-size:1.25rem; font-weight:600; line-height:1.1; letter-spacing:-0.02em; color:inherit; }
main.pdp .pdp-trainer__figs span{ font-size:.875rem; line-height:1.35; color:var(--pdp-soft, #4A4A68); }
main.pdp .pdp-trainer p.pdp-trainer__note{ margin:0 0 12px; font-size:.75rem; color:var(--pdp-soft, #4A4A68); }
