/* Playbook launch additions — load AFTER styles.css. Do not merge into live styles.css without review. */
.pb-hero{padding:2rem 0 1rem}
.pb-price{font-size:1.1rem;margin:.5rem 0 1rem}
.pb-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;margin:1rem 0}
.pb-card{border:1px solid rgba(0,0,0,.12);border-radius:10px;padding:1rem}
.pb-card h3{margin-top:0}
.pb-status{font-size:.85rem;opacity:.75}
.pb-toc{list-style:none;padding:0}
.pb-toc li{padding:.4rem 0;border-bottom:1px solid rgba(0,0,0,.08)}
.playbook-cta{border:1px solid rgba(0,0,0,.15);border-radius:10px;padding:1rem 1.25rem;margin:1.5rem 0}
.playbook-cta h2{margin:0 0 .4rem;font-size:1.15rem}
.playbook-cta p{margin:.3rem 0 .8rem}
