#playbook .playbook-card{grid-template-columns:220px minmax(0,1fr);gap:36px;align-items:center;box-shadow:none}
#playbook .playbook-cover{width:220px;max-width:100%;height:auto;border-radius:8px;box-shadow:none}
#playbook .playbook-copy{display:grid;gap:16px;min-width:0}
#playbook .playbook-meta{color:var(--green)}
#playbook .playbook-ticks{display:grid;gap:8px;list-style:none;padding:0;margin:0}
#playbook .playbook-ticks li{display:flex;gap:10px;align-items:baseline}
#playbook .playbook-ticks li::before{content:'✓';color:var(--green);flex-shrink:0}
#playbook .playbook-copy .btn{justify-self:start}
#playbook .playbook-banner{margin-bottom:20px;padding:16px;border:1px solid var(--edge);background:var(--sage);border-radius:8px;color:var(--green)}
.playbook-modal .playbook-consent{display:flex;gap:10px;align-items:flex-start;margin-top:20px;font-size:14px;line-height:1.5}
.playbook-modal .playbook-consent input{margin-top:4px;width:18px;height:18px;flex-shrink:0;accent-color:var(--green)}
.playbook-modal .book-field small{color:var(--green);font-size:12px}
.playbook-modal .btn{height:auto;white-space:normal;font-family:var(--body);box-shadow:none}
@media(max-width:760px){#playbook .playbook-card{grid-template-columns:minmax(0,1fr);gap:24px;text-align:center}#playbook .playbook-cover{justify-self:center}#playbook .playbook-copy .btn{justify-self:center}#playbook .playbook-ticks li{justify-content:center}}