/* OCS Science Pictures — diagrams look right in lessons, quizzes and Home Fun */
img.ocssp-img{max-width:100%;height:auto;border-radius:10px;cursor:zoom-in;background:#fff}
.ocssp-qfig{margin:10px 0;text-align:center}
.ocssp-qfig img{max-height:360px;width:auto;border:1px solid #E4D9F7;padding:6px}
.ocssp-note{line-height:1.65}
.ocssp-note h2{color:#6300E2;margin:22px 0 8px}.ocssp-note h3{color:#8E43F0;margin:18px 0 6px}
.ocssp-fig{margin:16px auto;text-align:center;max-width:720px}
.ocssp-fig img{border:1px solid #E4D9F7;padding:8px;box-shadow:0 2px 10px rgba(21,14,31,.06)}
.ocssp-fig figcaption{font-size:14px;color:#555;margin-top:6px;font-style:italic}
.ocssp-tablewrap{overflow-x:auto;margin:12px 0}
table.ocssp-table{border-collapse:collapse;width:100%;font-size:15px}
table.ocssp-table th{background:#6300E2;color:#fff;text-align:left;padding:8px 10px}
table.ocssp-table td{border-bottom:1px solid #E4D9F7;padding:8px 10px;vertical-align:top}
.ocssp-math{font-family:'Cambria Math',Cambria,serif}
.ocssp-lb{position:fixed;inset:0;background:rgba(10,6,20,.88);z-index:999999;display:flex;align-items:center;justify-content:center;cursor:zoom-out;padding:16px}
.ocssp-lb img{max-width:96vw;max-height:92vh;background:#fff;border-radius:8px;box-shadow:0 10px 40px rgba(0,0,0,.5)}
.ocssp-lb span{position:fixed;top:12px;right:18px;color:#fff;font-size:30px;font-family:Arial}
