/* Cyber practice tasks — chapter embeds + hub helpers */
.cp-wrap{margin:1.25rem 0 1.5rem}
.cp-chap{border:1px solid #d5dbe1;border-radius:10px;padding:12px 16px;margin:18px 0;background:#fff}
.cp-chap h2{font-size:1.15rem;margin:0 0 .5rem;color:#0b5d3b}
.cp-task{border-top:1px dashed #ccd;padding:10px 0}
.cp-task:first-of-type{border-top:0}
.cp-task h3{font-size:1rem;margin:.2rem 0 .4rem}
.lvl{font-size:12px;padding:2px 8px;border-radius:10px;background:#e6f2ff;margin-right:6px}
.ind{font-size:12px;padding:2px 8px;border-radius:10px;background:#f0f0f0;margin-right:6px}
.note{color:#555;font-size:.95rem}
.cp-task details{margin:.35rem 0}
.cp-task summary{cursor:pointer;font-weight:600}
.cp-task table{border-collapse:collapse;margin:.5rem 0;font-size:.92rem}
.cp-task th,.cp-task td{border:1px solid #ccd;padding:4px 8px}
.cp-task code{background:#f4f6f8;padding:1px 4px;border-radius:3px;font-size:.9em}
.cp-safe,.safe{background:#fff4d6;border-left:5px solid #e0a100;padding:10px 14px;border-radius:6px;margin:.75rem 0}
