.dah-kids-lesson{--dki-green:#174b40;--dki-gold:#9a6a19;--dki-cream:#faf7ef;max-width:880px;margin:0 auto;color:#243e38;overflow-wrap:anywhere;font-family:Arial,Helvetica,sans-serif}
.dah-kids-lesson *{box-sizing:border-box}
.dah-kids-lesson p,.dah-kids-lesson li{font-size:18px;line-height:1.8;color:#243e38}
.dah-kids-lesson p{margin:12px 0 20px}
.dah-kids-lesson h2{font-size:32px;line-height:1.3;color:var(--dki-green);margin:10px 0 16px}
.dah-kids-lesson h3{font-size:24px;line-height:1.4;color:var(--dki-green);margin:30px 0 12px;font-weight:700}
.dah-kids-lesson h4{font-size:19px;line-height:1.5;color:var(--dki-green);margin:20px 0 8px}
.dah-kids-lesson ul,.dah-kids-lesson ol{padding-left:26px;margin-left:0}
.dah-kids-lesson li{margin-bottom:12px}
.dki-opening{padding:30px;background:linear-gradient(120deg,#eaf3ed,#faf7ef);border-radius:18px;border-top:6px solid var(--dki-green)}
.dah-kids-lesson .dki-eyebrow{font-size:12px;font-weight:800;letter-spacing:.1em;line-height:1.6;color:#5d502d;margin:0 0 12px}
.dah-kids-lesson .dki-meta{font-size:14px;color:#4c6258;margin:0 0 18px}
.dki-goals,.dki-look,.dki-make,.dki-study,.dki-project,.dki-finish{padding:22px 26px;background:#f3f6ee;border-radius:14px;margin:24px 0}
.dki-goals h3,.dki-look h3,.dki-make h3,.dki-study h3,.dki-project h3,.dki-finish h3,.dki-story h3{margin-top:0}
.dki-figure{margin:28px 0 12px}.dki-figure img{display:block;width:100%;height:auto;border-radius:16px;max-height:570px;object-fit:cover}
.dki-figure figcaption{font-size:14px;line-height:1.6;color:#53685e;margin-top:10px;padding:0 5px}
.dki-look{background:#fff9e9;border:1px solid #e8d9b3;margin-top:16px}
.dki-reading{margin:30px 0}.dki-reading p{max-width:76ch}
.dki-practice{margin:32px 0;padding:22px;border:2px solid #d6e3d9;border-radius:16px;background:#fff}
.dki-practice>h3{margin-top:0}.dki-practice iframe,.dki-recall iframe{width:100%;max-width:100%}
.dki-reveal,.dki-sources{border:1px solid #c7d8ca;background:#fff;border-radius:10px;margin:18px 0;padding:0 18px}
.dah-kids-lesson summary{cursor:pointer;color:#174b40;font-size:17px;font-weight:700;line-height:1.6;padding:16px 0;min-height:50px}
.dah-kids-lesson summary:focus-visible,.dah-kids-lesson a:focus-visible{outline:3px solid #ac781d;outline-offset:4px}
.dah-kids-lesson details[open]>summary{border-bottom:1px solid #dce5dc;margin-bottom:12px}
.dki-concepts{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:12px;margin:20px 0 30px}
.dki-concept{background:#edf4ef;border:1px solid #bcd0c3;border-radius:14px;padding:0 16px;align-self:start;min-height:160px}
.dki-concept:nth-child(2n){background:#fcf3df;border-color:#dfcea7}
.dki-concept summary{list-style:none;display:flex;flex-direction:column;gap:8px}.dki-concept summary::-webkit-details-marker{display:none}
.dki-seal{display:flex;width:38px;height:38px;align-items:center;justify-content:center;border-radius:50%;background:#174b40;color:#fff;font-size:14px}
.dki-tap{font-size:12px;font-weight:500;color:#4b6658}.dki-concept p{font-size:17px}
.dki-story{padding:28px;background:#faf4e6;border-left:5px solid #a77b2b;border-radius:0 16px 16px 0;margin:32px 0}
.dki-make{background:#eef5f4}.dki-finish{border-top:4px solid #174b40;background:#f5f7ee}
.dki-sources{background:#fafbf8}.dki-sources p,.dki-sources li{font-size:14px;line-height:1.8}
.dah-kids-lesson a{color:#155c4a;text-decoration:underline;text-underline-offset:3px}
.dki-arabic,.dki-verses summary [lang=ar]{font-family:"Traditional Arabic","Nirmala UI",Tahoma,serif;font-size:31px;line-height:2.2}
.dki-arabic{padding:22px;background:#edf5ef;border-radius:12px;margin:24px 0}
.dki-verses details{border:1px solid #d1dfd4;border-radius:10px;margin-bottom:12px;padding:0 18px;background:#f6faf6}
.dki-verses summary{display:flex;align-items:center;gap:18px}.dki-verses summary [lang=ar]{flex:1;text-align:right}
.dki-verse-number{border-radius:50%;border:1px solid #a5c2af;padding:5px 12px;font-size:14px}
.dki-trail{display:grid;grid-template-columns:repeat(2,1fr);gap:12px 28px}
@media(max-width:600px){.dah-kids-lesson p,.dah-kids-lesson li{font-size:17px;line-height:1.8}.dah-kids-lesson h2{font-size:27px}.dah-kids-lesson h3{font-size:22px}.dki-opening,.dki-goals,.dki-look,.dki-make,.dki-story,.dki-study,.dki-project,.dki-finish{padding:18px}.dki-practice{padding:12px}.dki-concepts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dki-concept{padding:0 12px;min-height:165px}.dki-concept summary{font-size:15px}.dki-verses summary [lang=ar]{font-size:27px}.dki-trail{grid-template-columns:1fr}.dki-figure img{border-radius:10px}.dki-reveal{padding:0 12px}}
@media(max-width:767px){body.dah-kids-course #popup-content,body.dah-kids-course #popup-header,body.dah-kids-course #popup-footer{left:0!important;right:0!important;width:100%!important;margin-left:0!important}body.dah-kids-course #popup-sidebar{position:absolute!important;left:0!important;top:70px!important;bottom:50px!important;height:auto!important;transform:translateX(-100%)!important;max-width:calc(100vw - 65px);background:#fff!important;z-index:100;transition:transform .2s ease}body.dah-kids-course.dki-sidebar-open #popup-course #popup-sidebar{transform:translateX(0)!important}body.dah-kids-course #sidebar-toggle{left:auto!important;right:50px!important}}
@media print{.dki-practice iframe,.dki-recall iframe{display:none}.dah-kids-lesson details>*{display:block!important}.dki-concepts{display:block}.dki-concept{break-inside:avoid;min-height:0}.dki-figure{max-width:70%;margin:16px auto}.dki-story,.dki-make{break-inside:avoid}}
