.playbook-reader{max-width:900px}.playbook-reader h1{max-width:18ch;font-size:clamp(36px,5vw,66px);line-height:1.08;letter-spacing:-.05em;margin:24px 0}.playbook-reader .lead{max-width:650px;line-height:1.7}.playbook-actions{margin:28px 0 48px}.playbook-content{max-width:720px}.playbook-content section{padding:26px 0;border-top:1px solid #415238}.playbook-content h2{font-size:clamp(23px,3vw,30px);line-height:1.25;letter-spacing:-.03em;margin:0 0 18px}.playbook-content p{line-height:1.85;color:#c3cfb9;margin:0 0 18px}.playbook-reader .resource-note{max-width:720px;margin:28px 0}.playbooks-heading{margin:68px 0 28px;scroll-margin-top:32px}.playbooks-heading h2{font-size:clamp(30px,4vw,46px);letter-spacing:-.04em;margin:12px 0}.playbooks-heading p{max-width:650px;line-height:1.7;color:#c3cfb9}.playbook-cover{min-height:240px;background:linear-gradient(135deg,#263e1c,#10180d);display:flex;flex-direction:column;justify-content:space-between;padding:28px;color:#d6edbd;border:1px solid #425638}.playbook-cover strong{font-size:clamp(23px,2.4vw,30px);line-height:1.25;max-width:16ch;letter-spacing:-.03em}.playbook-cover .mono{font-size:12px;letter-spacing:.12em}.playbook-cover small{font-size:12px;color:#b8caa7}@media(max-width:600px){.playbook-actions .cta{width:100%;justify-content:space-between}.playbook-content section{padding:24px 0}.playbook-content p{font-size:16px}.playbook-cover{min-height:210px}}
