/* ============================================================
   CG.com — Phase 2 companion stylesheet.
   Additive helpers for content + form pages. Does NOT alter the
   settled system in site.css ("Fieldnotes × Signal", DESIGN.md).
   Loaded AFTER site.css on Phase 2 pages only.
   ============================================================ */

/* ---- prose (narrative + policy pages) ---- */
.prose{max-width:44rem;color:#3f3b33;}
.prose p{margin-bottom:1.15rem;}
.prose h2{font-family:Archivo,sans-serif;font-weight:800;font-size:1.4rem;letter-spacing:-.02em;margin:2.1rem 0 .7rem;color:var(--text);}
.prose h3{font-family:Archivo,sans-serif;font-weight:800;font-size:1.12rem;letter-spacing:-.01em;margin:1.6rem 0 .5rem;color:var(--text);}
.prose ul{margin:0 0 1.15rem 1.25rem;}
.prose li{margin-bottom:.45rem;}
.prose a{color:var(--clay);font-weight:600;text-decoration:none;}
.prose a:hover{text-decoration:underline;}
.prose strong{color:var(--text);}
.updated{font-family:'IBM Plex Mono',monospace;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--soft);}

/* ---- form embed container ---- */
.formcard{background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);padding:1.4rem 1.6rem;margin-top:1.2rem;}
.formlabel{font-family:Archivo,sans-serif;font-weight:800;font-size:1.15rem;letter-spacing:-.01em;margin:2rem 0 .2rem;}
.formcard iframe{display:block;width:100%;border:0;}
.formnote{font-family:'IBM Plex Mono',monospace;font-size:.72rem;letter-spacing:.05em;text-transform:uppercase;color:var(--soft);margin-top:1rem;}

/* ---- speaking / brochure bits ---- */
.topiclist{display:grid;gap:1rem;counter-reset:topic;}
.topiclist .item{background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);padding:1.3rem 1.5rem;display:grid;grid-template-columns:2.6rem 1fr;gap:.6rem;align-items:start;}
.topiclist .item::before{counter-increment:topic;content:counter(topic,decimal-leading-zero);font-family:'IBM Plex Mono',monospace;color:var(--clay);font-size:.85rem;padding-top:.25rem;}
.topiclist .item strong{display:block;font-family:Archivo,sans-serif;font-weight:800;letter-spacing:-.01em;margin-bottom:.2rem;font-size:1.08rem;}
.topiclist .item p{font-size:.95rem;color:#4b463d;}
.logos{display:flex;flex-wrap:wrap;gap:.5rem 1.6rem;color:var(--soft);font-family:'IBM Plex Mono',monospace;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;align-items:center;}
.factrow{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem;margin:1.4rem 0;}
.factrow .f{background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);padding:1.1rem 1.3rem;}
.factrow .f .n{font-family:Archivo,sans-serif;font-weight:900;font-size:1.5rem;letter-spacing:-.02em;}
.factrow .f .l{font-family:'IBM Plex Mono',monospace;font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;color:var(--soft);margin-top:.2rem;}

/* ---- SBLC gold cover variant (third book color) ---- */
.cover.cover-gold{background:linear-gradient(160deg,#b8924e,#8f6f38);color:#faf4e6;}
