.proto.lesson-kit .cn5-pair{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:12px 0;display:grid}.proto.lesson-kit .cn5-card{border:3px solid var(--p-navy);background:var(--p-guide);box-shadow:4px 4px 0 var(--p-navy);border-radius:16px;padding:12px}.proto.lesson-kit .cn5-card img{object-fit:contain;object-position:center center;border:2px solid var(--p-navy);border-radius:10px;width:100%;height:220px;display:block}.proto.lesson-kit .cn5-card h3{margin:8px 0 4px}.proto.lesson-kit .cn5-evidence{gap:8px;margin:8px 0;padding:0;list-style:none;display:grid}.proto.lesson-kit .cn5-evidence li{border-left:4px solid var(--p-clue);padding:4px 8px;font-size:.95rem}.proto.lesson-kit .cn5-facts{counter-reset:f;gap:8px;padding:0;list-style:none;display:grid}.proto.lesson-kit .cn5-facts li{border:2px solid var(--p-navy);background:var(--p-guide);border-radius:12px;padding:8px 10px 8px 44px;position:relative}.proto.lesson-kit .cn5-facts li:before{counter-increment:f;content:counter(f);background:var(--p-navy);width:24px;height:24px;color:var(--p-guide);border-radius:50%;place-items:center;font-size:.85rem;font-weight:800;display:grid;position:absolute;top:7px;left:10px}.proto.lesson-kit .cn5-framing{font-size:.95rem;font-style:italic}.proto.lesson-kit .cn5-frames{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}@media print{.proto.lesson-kit .cn5-pair,.proto.lesson-kit .cn5-facts{display:none}}
