/* GCV acquisition resource pilot: scoped additions, October 2026. */
.gcv-split { display:grid; grid-template-columns:1.4fr 1fr; gap:3rem; align-items:center; }
.gcv-resource-intro p { margin:1rem 0 1.5rem; color:var(--text-muted); }
.gcv-paper-teaser { background:var(--navy-deep); color:white; padding:2.5rem; border-radius:var(--radius-lg); border-top:5px solid var(--gold); }
.gcv-paper-teaser strong { font:600 1.8rem/1.3 var(--font-heading); }
.gcv-paper-teaser p { color:var(--text-light); margin-bottom:0; }
.gcv-custom-guide { margin-top:2rem; padding:1.5rem; border:1px solid var(--border); border-left:4px solid var(--gold); border-radius:var(--radius); }
.gcv-custom-guide h3 { font-size:1.2rem; }
.gcv-custom-guide p { margin:.5rem 0; color:var(--text-muted); }
.gcv-custom-guide a, .gcv-note a { color:var(--navy); font-weight:700; text-decoration:underline; text-underline-offset:4px; }
.gcv-footer-label { display:block; font:600 .72rem var(--font-heading); letter-spacing:.08em; text-transform:uppercase; color:var(--gold-light) !important; margin:1.25rem 0 .6rem; }
.gcv-founder { margin-top:1.5rem; max-width:390px; border-top:1px solid rgba(255,255,255,.18); }
.gcv-founder a { display:inline-block; color:var(--gold-light); font-size:.85rem; margin-top:.65rem; text-decoration:underline; text-underline-offset:3px; }
.gcv-reading { max-width:850px; }
.gcv-actions { display:flex; flex-wrap:wrap; gap:1rem; margin-top:1.5rem; }
.page-hero .gcv-actions { justify-content:center; }
.gcv-small { font-size:.85rem !important; line-height:1.6; }
.page-hero .gcv-small { margin:1rem auto 0; }
.gcv-note { padding:1.8rem; background:#fff; border:1px solid var(--border); border-left:4px solid var(--gold); border-radius:var(--radius); margin-bottom:2rem; }
.gcv-note h2 { font-size:1.5rem; }
.gcv-note p { color:var(--text-muted); margin:.8rem 0; }
.gcv-worksheet { scroll-margin-top:100px; }
.gcv-check { display:grid; grid-template-columns:50px 1fr; gap:1.2rem; padding:2rem 0; border-bottom:1px solid var(--border); }
.gcv-check-number { color:var(--navy); font:700 1.5rem var(--font-heading); border-top:3px solid var(--gold); padding-top:.65rem; }
.gcv-check h2 { font-size:1.5rem; margin-bottom:.8rem; }
.gcv-check p { color:var(--text-muted); }
.gcv-fix { margin:.8rem 0 1rem; }
.gcv-worksheet label { display:block; font-weight:600; margin:1rem 0 .5rem; }
.gcv-worksheet textarea, .gcv-worksheet input { display:block; width:100%; background:white; border:1px solid #879cb6; border-radius:6px; font:inherit; padding:.8rem; color:var(--text-dark); resize:vertical; }
.gcv-worksheet textarea:focus-visible, .gcv-worksheet input:focus-visible { outline:3px solid var(--gold); outline-offset:2px; }
.gcv-choice { padding:2rem; margin:2rem 0; background:white; border-radius:var(--radius-lg); border-top:4px solid var(--gold); }
.gcv-choice h2 { font-size:1.6rem; }
.gcv-choice p { margin:1.25rem 0; color:var(--text-muted); }
.gcv-resource-page .gcv-white { color:white; }
.gcv-light { color:var(--text-light); margin:1rem 0; }
.gcv-example-pair { display:grid; grid-template-columns:1fr 1fr; gap:2rem; }
.gcv-example { border:1px solid var(--border); border-radius:var(--radius-lg); padding:2rem; }
.gcv-example-before { background:var(--bg-light); }
.gcv-example-after { background:var(--navy-deep); color:white; }
.gcv-example h2 { font-size:1.8rem; margin:1rem 0; }
.gcv-example-after h2 { color:white; }
.gcv-demo-label { display:block; font:600 .75rem var(--font-heading); text-transform:uppercase; letter-spacing:.06em; padding-bottom:1rem; border-bottom:1px solid #879cb6; }
.gcv-example-name { font-weight:700; margin:1.5rem 0 0; }
.gcv-example-proof { font-size:.9rem; padding:1rem; margin:1rem 0; border-left:3px solid var(--gold); background:rgba(255,255,255,.07); }
.gcv-demo-button { display:inline-block; background:var(--gold); color:var(--navy-deep); padding:.7rem 1.1rem; border-radius:6px; font-weight:700; margin:1rem 0; }
.gcv-explanation { margin:3rem auto 0; }
.gcv-explanation ol { padding-left:1.4rem; margin:1.5rem 0 2rem; }
.gcv-explanation li { margin:1rem 0; }
.gcv-resource-page a:focus-visible, .gcv-resource-page button:focus-visible { outline:3px solid var(--gold); outline-offset:4px; }
@media(max-width:700px) {
  .gcv-split, .gcv-example-pair { grid-template-columns:1fr; gap:1.5rem; }
  .gcv-paper-teaser, .gcv-example, .gcv-choice, .gcv-note { padding:1.5rem; }
  .gcv-check { grid-template-columns:32px 1fr; gap:.8rem; }
  .gcv-check h2 { font-size:1.3rem; }
  .gcv-actions .btn { width:100%; text-align:center; justify-content:center; }
}
@media print {
  body.gcv-resource-page { background:white; font-size:10pt; }
  .gcv-resource-page .nav, .gcv-resource-page .footer, .gcv-resource-page .skip-link, .gcv-resource-page #gcv-consent-bar, .gcv-resource-page #gcv-consent-modal, .gcv-resource-page chat-widget, .gcv-resource-page .gcv-actions, .gcv-resource-page #print-check, .gcv-resource-page .gcv-worksheet + aside, .gcv-resource-page .section-navy { display:none !important; }
  .gcv-resource-page section { padding:10px 0; }
  .gcv-resource-page .page-hero { background:white; color:var(--text-dark); padding:12px 0; }
  .gcv-resource-page .page-hero h1 { color:var(--text-dark); font-size:24pt; }
  .gcv-resource-page .page-hero p { color:var(--text-dark); }
  .gcv-resource-page .page-hero .gcv-small { display:none; }
  .gcv-resource-page .gcv-check { break-inside:avoid; padding:10px 0; }
  .gcv-resource-page .gcv-check h2 { font-size:13pt; }
  .gcv-resource-page .gcv-note, .gcv-resource-page .gcv-choice { break-inside:avoid; padding:12px; margin:12px 0; }
  .gcv-resource-page .gcv-check label { margin:4px 0; }
  .gcv-resource-page textarea, .gcv-resource-page input { color:black; min-height:32px; font-size:10pt; }
}
