.library-nav{background:#f1f7f3;border-block-end:1px solid #d6e6dc}.library-nav>.shell{display:flex;flex-wrap:wrap;gap:12px 28px;padding-block:12px}.library-nav a{color:#174f3c;font-weight:650;text-decoration:underline;text-underline-offset:4px}.library-article{max-width:900px}.library-article h2{font-size:clamp(1.35rem,3vw,1.8rem);line-height:1.5;color:#174f3c;margin-block:28px 14px}.library-article p,.library-article li,.library-upgrade>p{font-size:1.05rem;line-height:1.9}.library-article li{margin-block:10px}.library-answer{background:#edf6ef;border-inline-start:5px solid #397a54;padding:22px 26px;border-radius:14px;margin-block:20px}.library-answer h2{margin-block:0 10px}.library-scope{font-size:.94rem!important;color:#526459}.library-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-block:22px}.library-actions button,.study-panel button{border:1px solid #1b6248;background:white;border-radius:8px;color:#174f3c;font:inherit;padding:10px 18px;cursor:pointer}.library-actions button:hover,.study-panel button:hover{background:#edf6ef}.library-toc{padding:18px 24px;background:#faf8f0;border:1px solid #e9e4cf;border-radius:14px}.library-toc h2{margin-block:0 10px}.library-toc a{text-decoration:underline;text-underline-offset:4px}.library-article section{scroll-margin-top:120px}.library-article table{border-collapse:collapse;width:100%;font-size:.96rem;line-height:1.7;margin-block:20px;overflow-wrap:anywhere}.library-article caption{font-weight:650;text-align:start;padding:10px 0;color:#315b46}.library-article td,.library-article th{border:1px solid #d7e1d7;padding:12px;text-align:start;vertical-align:top}.library-article th{background:#edf6ef}.library-article .table-scroll{overflow-x:auto;max-width:100%}.arabic-text{font-family:'Noto Naskh Arabic','Traditional Arabic','Amiri',serif;font-size:var(--arabic-size,2rem);line-height:2.25;text-align:right;background:#f8faf6;padding:24px;border:1px solid #dce5d8;border-radius:12px;white-space:normal;overflow-wrap:break-word}.transliteration{font-style:italic;overflow-wrap:anywhere;text-align:left;line-height:1.95!important;color:#3a5647}.library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-block:24px}.library-card{background:#fff;border:1px solid #d9e5dc;border-radius:14px;padding:22px;box-shadow:0 4px 14px #123a2010;min-width:0;overflow-wrap:anywhere}.library-card h3{font-size:1.14rem;line-height:1.65;margin:8px 0 12px}.library-card p{font-size:.97rem;line-height:1.8}.library-card a{color:#17533d;text-decoration:underline;text-underline-offset:3px}.library-card .card-kicker{font-size:.8rem;letter-spacing:.02em;color:#56745f}.library-search{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:20px;background:#edf6ef;border-radius:12px}.library-search input,.library-search select{background:#fff;border:1px solid #9db7a5;border-radius:8px;font:inherit;padding:12px;color:#183f2c;max-width:100%}.library-search input{flex:1;min-width:180px}.library-search p{flex-basis:100%;margin:0}.library-faq{margin-block:12px;border:1px solid #d7e4d8;background:white;border-radius:10px;overflow:hidden}.library-faq summary{padding:18px 22px;font-weight:650;cursor:pointer;line-height:1.7}.library-faq>div{padding:0 22px 16px}.study-panel{background:#faf8f0;border:1px solid #e9e4cf;border-radius:14px;padding:22px;margin-block:30px}.study-panel label{display:flex;align-items:baseline;gap:12px;margin-block:16px;line-height:1.8}.study-panel input{width:19px;height:19px;flex:0 0 19px;accent-color:#175b3f}.library-upgrade{max-width:1100px}.library-upgrade>h2{font-size:clamp(1.5rem,3vw,2.1rem);line-height:1.5}.library-related{margin-top:40px}[hidden]{display:none!important}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #bd8e2e;outline-offset:4px}html[lang="ur"]{font-family:'Noto Naskh Arabic','Jameel Noori Nastaleeq','Traditional Arabic',Arial,serif}html[lang="ur"] .library-article p,html[lang="ur"] .library-article li{font-size:1.15rem;line-height:2.2}html[lang="ur"] .page-hero h1{line-height:1.7}html[lang="ur"] .quality-meta{line-height:2}html[lang="ur"] .library-toc{line-height:2}
@media(max-width:800px){.library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.library-related .library-grid{grid-template-columns:1fr}.library-nav>.shell{gap:12px 18px}.library-search{align-items:stretch}.library-search label{flex-basis:100%}}
@media(max-width:520px){.library-grid{grid-template-columns:1fr}.library-answer,.arabic-text,.library-toc,.study-panel{padding:18px}.library-article table{font-size:.88rem}.library-article td,.library-article th{padding:9px}.library-search input,.library-search select{width:100%}.library-nav{font-size:.9rem}.library-article{min-width:0}.arabic-text{font-size:var(--arabic-size,1.8rem)}}
@media print{.site-header,.site-footer,.library-nav,.library-actions,.library-toc,.library-related,.skip-link,.library-search,.study-panel button{display:none!important}.page-hero{background:#fff!important;color:#111!important;padding:12px!important}.page-hero *{color:#111!important}.section{padding-block:14px!important}.shell{width:100%!important;max-width:none!important}.library-article{max-width:none}.arabic-text{font-size:22pt;line-height:1.9}.library-answer{break-inside:avoid}.library-faq>div{display:block!important}.library-faq{overflow:visible}.library-grid{display:block}.library-card{break-inside:avoid;box-shadow:none}.library-article a{color:#111;text-decoration:underline}.library-article h2{break-after:avoid}.library-article tr{break-inside:avoid}.study-panel{break-inside:avoid}}
