/* Playbooks: checklist cards and related links. */
.pb-lists { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 18px; }
@media (max-width: 760px) { .pb-lists { grid-template-columns: 1fr; } }
.pb-list { background: var(--card); border: 1px solid var(--rule); border-radius: var(--r); padding: 26px; }
.pb-list h3 { margin-bottom: 16px; }
.pb-list .checklist { gap: 10px; }
.pb-related { font-size: 17px; }
.pb-related li { padding: 6px 0; }
@media print { .pb-list { break-inside: avoid; border-color: #999; } .timeline > li { break-inside: avoid; } }
