.story-package,.story-package *{box-sizing:border-box}
.story-package{direction:rtl;text-align:right;background:#faf8ef;color:#173f3d;padding:clamp(16px,4vw,42px);border:1px solid #d8e1d7;border-radius:20px;max-width:920px;margin:28px auto;font-family:"Noto Nastaliq Urdu","Noto Naskh Arabic",Tahoma,sans-serif;font-size:clamp(18px,2.1vw,22px)}
.story-package h1,.story-package h2,.story-package h3,.story-package p,.story-package li,.story-package table,.story-package td,.story-package th{direction:rtl;text-align:right;color:inherit}
.story-package h1,.story-package h2,.story-package h3{height:auto!important;min-height:0;max-height:none!important;overflow:visible!important;white-space:normal!important;line-height:1.9!important;word-spacing:.12em;letter-spacing:0!important;margin:1.5em 0 .8em!important;position:static!important;transform:none!important;font-weight:700;display:block!important;padding:0 0 12px;border-bottom:2px solid #baa46a;text-indent:0;float:none;width:auto}
.story-package .story-title{font-size:clamp(2rem,4vw,2.8rem);margin-top:0!important}
.story-package h2{font-size:clamp(1.5rem,3vw,1.9rem)}
.story-package h3{font-size:1.3em}
.story-package h1::before,.story-package h1::after,.story-package h2::before,.story-package h2::after,.story-package h3::before,.story-package h3::after{content:none!important}
.story-package p,.story-package li{line-height:2!important;margin-bottom:1em;letter-spacing:0;word-spacing:.06em;white-space:normal;height:auto;max-height:none;overflow:visible}
.story-package .story-meta{font-size:.8em;line-height:2.2;background:#eaf1e8;border-radius:10px;padding:14px 18px;margin:0 0 28px}
.story-package .story-paragraph{display:block;background:#fffefa;border:1px solid #dce3d9;border-radius:12px;padding:18px 22px;margin:0 0 18px!important;position:static;float:none;width:100%}
.story-package .lesson-box,.story-package .vocabulary-box,.story-package .questions-box,.story-package .guidance-box,.story-package .activity-box{display:block;background:#eef3e9;border:1px solid #cedbcd;border-right:4px solid #b7a168;border-radius:12px;padding:20px 24px;margin:28px 0;overflow:visible;clear:both}
.story-package section h2:first-child{margin-top:0!important}
.story-package ol,.story-package ul{padding:0 1.5em 0 0;margin:0;list-style-position:outside}
.story-package li{padding:6px 0;margin-bottom:18px}
.story-package table{width:100%;border-collapse:collapse}
.story-package th,.story-package td{padding:14px 16px;line-height:1.9;vertical-align:top;text-align:right;border:1px solid #cad6ca}
.story-package audio{display:block;width:100%;max-width:100%;margin:16px 0;direction:ltr}
@media(max-width:700px){.story-package h1{font-size:2rem}.story-package h2{font-size:1.5rem}.story-package table{display:block;overflow-x:auto}.story-package .story-paragraph{padding:16px}.story-package .lesson-box,.story-package .vocabulary-box,.story-package .questions-box,.story-package .guidance-box,.story-package .activity-box{padding:16px;margin:22px 0}}