@font-face{font-family:QiraahNaskh;src:url('./noto-naskh-arabic-regular.ttf') format('truetype');font-display:swap}
.qr-app{--qr-green:#245944;--qr-ink:#284336;--qr-muted:#667767;--qr-line:#dfe5d9;--qr-ar-size:29px;color:var(--qr-ink);font-size:14px;line-height:1.65}
.qr-app *{box-sizing:border-box}.qr-app a{color:var(--qr-green)}.qr-app svg{width:18px;height:18px;flex:none}.qr-app [id]{scroll-margin-top:24px}.qr-app [hidden]{display:none!important}.qr-app a:focus-visible,.qr-app button:focus-visible,.qr-app summary:focus-visible,.qr-app input:focus-visible,.qr-app select:focus-visible{outline:2px solid #337653;outline-offset:4px}
.qr-hero{display:grid;grid-template-columns:1.1fr 1fr;border:1px solid #e1e4d6;border-radius:22px;background:#f3f2e9;overflow:hidden;margin-bottom:28px}.qr-hero-copy{padding:clamp(26px,3.2vw,48px)}.qr-eyebrow,.qr-kicker{font-size:10px;font-weight:700;letter-spacing:1.4px;color:#627758}.qr-hero h1{font:400 clamp(38px,4vw,61px)/1.12 Georgia,serif;letter-spacing:-1.9px;margin:23px 0 20px;color:#254b38}.qr-hero h1 em{font-weight:400;color:#668152}.qr-hero-copy>p{font-size:14px;line-height:1.85;color:#6b765f;max-width:385px;margin:10px 0}.qr-hero-copy>.qr-hero-subtitle{font-size:16px;font-weight:600;color:#3b593e}.qr-hero-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:26px}.qr-app .qr-button{background:#285c42;color:#fff;border-radius:8px;padding:12px 19px;font-weight:650;font-size:12px;display:inline-flex;align-items:center;gap:16px;text-decoration:none}.qr-button:hover{background:#184c32}.qr-text-link{font-size:12px;font-weight:650;text-decoration:none}.qr-text-link:hover{text-decoration:underline}.qr-hero-stats{display:flex;flex-wrap:wrap;gap:9px 22px;margin-top:29px;font-size:10px;color:#64735c}.qr-hero-stats b{font-size:17px;margin-right:4px;color:#385737}
.qr-shelf{position:relative;isolation:isolate;background:#e5e9db;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;padding:30px 20px}.qr-shelf:before{content:'';position:absolute;width:330px;height:470px;top:30px;border:1px solid #c8d0b7;border-radius:180px 180px 0 0;z-index:-1;box-shadow:0 0 0 12px #e5e9db,0 0 0 13px #d3d9c3}.qr-shelf-label{font:400 23px QiraahNaskh,serif;color:#67815a;margin:0 0 26px}.qr-books{height:214px;display:flex;align-items:center;justify-content:center;padding-right:18px;max-width:100%;filter:drop-shadow(0 15px 12px #394d3328)}.qr-cover{height:183px;width:111px;flex:none;border-radius:3px 7px 7px 3px;margin-right:-21px;position:relative;color:#eee7c6;text-align:center;padding:14px 12px;background:#315c46;border:1px solid #4a7053;box-shadow:inset 5px 0 #193e2c,inset 6px 0 #d6c89630,3px 2px 0 #d4cfb5;transform:rotate(-7deg);transition:transform .25s}.qr-cover:before{content:'';position:absolute;inset:9px 10px 21px 14px;border:1px solid #dccb9855;border-radius:38px 38px 3px 3px;pointer-events:none}.qr-cover-4{background:#816848;border-color:#907755;transform:rotate(-13deg) translateY(9px);box-shadow:inset 5px 0 #634b2e,inset 6px 0 #d6c89630,3px 2px 0 #d4cfb5}.qr-cover-3{background:#405c61;border-color:#587279;transform:rotate(-6deg);box-shadow:inset 5px 0 #29474d,inset 6px 0 #d6c89630,3px 2px 0 #d4cfb5}.qr-cover-2{background:#647248;border-color:#78865a;transform:rotate(3deg) translateY(-2px);box-shadow:inset 5px 0 #4b592f,inset 6px 0 #d6c89630,3px 2px 0 #d4cfb5}.qr-cover-1{transform:rotate(12deg) translateY(7px)}.qr-cover-number{font:400 19px QiraahNaskh,serif;display:block;position:relative;margin-bottom:6px}.qr-cover-title{font:400 25px/1.24 QiraahNaskh,serif;position:relative}.qr-cover small{display:block;font:400 12px QiraahNaskh,serif;margin-top:10px}.qr-cover i{display:block;width:18px;border-top:1px solid #c5b278;margin:8px auto}.qr-cover b{font-size:5px;letter-spacing:1px;font-weight:500}.qr-shelf-note{font-size:8px;font-weight:600;letter-spacing:1.7px;color:#6d7b5b;margin-top:24px}.qr-shelf:hover .qr-cover-1{transform:rotate(16deg) translateY(0)}.qr-shelf:hover .qr-cover-4{transform:rotate(-16deg) translateY(0)}
.qr-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin:0 0 20px}.qr-section-head h2{font:500 25px/1.3 Georgia,serif;letter-spacing:-.5px;margin:7px 0 0}.qr-section-head>p{max-width:220px;color:var(--qr-muted);font-size:12px;margin:0}.qr-volumes-section{margin:35px 0}.qr-volumes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.qr-volume-card{position:relative;display:block;background:#fff;border:1px solid var(--qr-line);border-top:3px solid var(--vol-color,#426c4c);border-radius:12px;padding:18px 20px;text-decoration:none;transition:transform .15s,border-color .15s;min-width:0}.qr-volume-2{--vol-color:#7a8555}.qr-volume-3{--vol-color:#4c7274}.qr-volume-4{--vol-color:#977449}.qr-volume-card:hover{transform:translateY(-3px);border-color:var(--vol-color,#426c4c)}.qr-volume-card[aria-current]{background:#edf2e7;border-color:#7e986d;box-shadow:inset 0 0 0 1px #7e986d}.qr-volume-label{display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:1.3px;font-weight:700;color:var(--vol-color,#426c4c)}.qr-volume-label i{display:flex}.qr-volume-label svg{width:15px;height:15px}.qr-volume-card>strong{display:block;font:400 43px Georgia,serif;margin:14px 0 2px;color:var(--vol-color,#426c4c)}.qr-volume-count{font-size:12px;color:#617358}.qr-volume-sample{border-top:1px solid #dce4d4;padding-top:13px;margin-top:15px}.qr-volume-sample small{font-size:8px;letter-spacing:.8px;display:block;color:#758366}.qr-volume-sample>span{font:400 21px/1.8 QiraahNaskh,serif;display:block;text-align:start;color:#4a6343;overflow-wrap:anywhere;margin-top:5px}.qr-volume-progress{margin-top:11px;font-size:9px;color:#637659}.qr-volume-progress progress{width:100%;height:4px;border:0;border-radius:10px;display:block;appearance:none;margin-top:8px;background:#dbe4d3;color:#7a9567}.qr-volume-progress progress::-webkit-progress-bar{background:#dbe4d3;border-radius:10px}.qr-volume-progress progress::-webkit-progress-value{background:#7a9567;border-radius:10px}.qr-volume-progress progress::-moz-progress-bar{background:#7a9567;border-radius:10px}.qr-progress-note{font-size:10px;color:#768469;margin:12px 0 0}
.qr-resume{display:flex;align-items:center;gap:15px;border:1px solid #d6e1cd;background:#edf3e5;border-radius:12px;padding:15px 21px;margin-bottom:30px}.qr-resume-icon{background:#dce8d1;border-radius:50%;width:36px;height:36px;display:grid;place-items:center;flex:none}.qr-resume>div{min-width:0;flex:1}.qr-resume small{font-size:8px;letter-spacing:1.1px;color:#637953}.qr-resume strong{display:block;font:400 21px QiraahNaskh,serif;margin-top:4px;text-align:left;overflow-wrap:anywhere}.qr-resume>a{font-size:12px;font-weight:650;white-space:nowrap}
.qr-app .qr-search{display:grid;grid-template-columns:minmax(0,1fr) 165px auto;gap:13px;align-items:end;border:1px solid var(--qr-line);background:white;padding:20px;border-radius:12px;margin-bottom:20px}.qr-app .qr-search label{margin:0;display:block;font-size:12px;font-weight:550;color:#5f7456;min-width:0}.qr-app .qr-search input,.qr-app .qr-search select{display:block;width:100%;min-width:0;margin:8px 0 0;border:1px solid #dce3d4;border-radius:7px;background:#fdfefa;color:#3b5536;padding:11px 12px;font:400 14px system-ui;line-height:1.4}.qr-app .qr-search button{border:0;border-radius:7px;background:#2e6344;color:#fff;display:flex;align-items:center;justify-content:center;gap:18px;padding:13px 20px;cursor:pointer;font:600 13px system-ui}.qr-results{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;font-size:12px;color:#637558;margin:17px 2px}.qr-results>div{display:flex;gap:15px}.qr-list{border:1px solid var(--qr-line);border-radius:15px;background:#fff;overflow:hidden}.qr-list:empty{display:none}.qr-row{display:flex;gap:23px;position:relative;padding:28px;border-bottom:1px solid #e5eadf}.qr-row:last-child{border-bottom:0}.qr-row:hover{background:#fdfefa}.qr-number{display:flex;flex-direction:column;align-items:center;min-width:64px;height:max-content;padding:12px 10px;background:#f0f3e9;border-radius:9px;color:#657b56;flex:none}.qr-number>span{font-size:8px;font-weight:700;letter-spacing:.7px;white-space:nowrap}.qr-number>strong{font:400 31px Georgia,serif;margin-top:4px}.qr-row-content{min-width:0;flex:1}.qr-row-top{font-size:10px;font-weight:650;letter-spacing:.6px;color:#687f59;display:flex;gap:15px;flex-wrap:wrap;padding-right:70px}.qr-read-badge{letter-spacing:0;color:#397040}.qr-row h3{font:400 29px/1.6 QiraahNaskh,serif;text-align:left;margin:12px 0 9px}.qr-row h3 a{color:#345639;text-decoration:none;display:block;unicode-bidi:plaintext}.qr-row h3 a:hover{color:#779453}.qr-row .qr-excerpt{font-size:14px;line-height:1.85;color:#66745b;margin:0;overflow-wrap:anywhere;max-width:780px}.qr-subtitle{font-size:14px;font-weight:600;color:#4a6440;margin:0 0 9px}.qr-row-bottom{display:flex;justify-content:space-between;gap:18px;align-items:center;margin:17px 0 8px;flex-wrap:wrap}.qr-row-features{display:flex;gap:7px;flex-wrap:wrap}.qr-row-sections{flex-basis:100%;min-width:0}.qr-actions-label{display:block;font-size:10px;font-weight:600;color:#687d5b;margin-bottom:9px}.qr-row-features a{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 11px;border:1px solid #cddbc0;border-radius:7px;background:#f2f6eb;color:#456a36;font-size:12px;font-weight:550;line-height:1.4;text-decoration:none;cursor:pointer}.qr-row-features a:hover{background:#e3edd7;border-color:#7c9d65;color:#2d582b}.qr-row-features a:active{background:#d5e5c7}.qr-read-link{font-size:13px;font-weight:650;display:inline-flex;align-items:center;gap:10px}.qr-comment-link{font-size:11px;color:#71805f!important}.qr-app .qr-export-choice{display:flex;align-items:center;gap:5px;position:absolute;right:25px;top:24px;font-size:9px;font-weight:400;color:#687a5c;cursor:pointer;margin:0}.qr-app .qr-export-choice input{width:15px;height:15px;margin:0;accent-color:#346440}.qr-group{margin:0;padding:16px 28px;background:#f3f5eb;border-bottom:1px solid #e3e8d9;font-size:13px;color:#5d7450}.qr-pagination{display:flex;gap:22px;align-items:center;justify-content:center;margin:26px 0;color:#708261;font-size:12px;flex-wrap:wrap}.qr-pagination a{border:1px solid #dbe3d1;border-radius:7px;background:#fff;padding:10px 15px;font-weight:550}.qr-empty{text-align:center;background:#fff;border:1px solid var(--qr-line);border-radius:12px;padding:40px 20px;color:#6b7d5e}.qr-empty h3{color:#3a5d3e;font-size:20px}.qr-empty>span svg{width:27px;height:27px}
.qr-guide{margin-top:36px;background:#eff2e7;border:1px solid #e1e6d7;border-radius:16px;padding:28px}.qr-guide ol{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin:27px 0}.qr-guide li>span{font:400 25px Georgia,serif;color:#91a279}.qr-guide h3{font-size:14px;font-weight:650;margin:9px 0}.qr-guide li p{font-size:13px;color:#68765a;line-height:1.8;margin:0}.qr-review-invitation{display:flex;align-items:center;gap:14px;border-top:1px solid #dbe2d0;padding-top:21px;color:#68805a}.qr-review-invitation p{font-size:12px;line-height:1.8;margin:0}.qr-review-invitation strong{color:#426340}
.qr-breadcrumb{display:flex;gap:10px;flex-wrap:wrap;font-size:12px;color:#7b8870;margin:0 0 23px}.qr-reading-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:25px;align-items:start}.qr-toc{min-width:0;padding-top:16px}.qr-toc-heading .qr-kicker{font-size:9px}.qr-toc h2{font:400 28px Georgia,serif;margin:8px 0;color:#375b3b}.qr-toc-heading p{font-size:11px;color:#758869}.qr-app .qr-jump-label{display:none;font-size:12px;font-weight:550;margin:0;color:#536c48}.qr-app .qr-jump-label select{width:100%;min-width:0;padding:10px;background:#fff;border:1px solid #d3dfc9;border-radius:7px;font-size:14px;color:#45633b;margin-top:7px}.qr-toc nav{max-height:65vh;overflow:auto;scrollbar-width:thin;margin:22px 0 15px}.qr-toc nav a{display:flex;align-items:baseline;gap:10px;padding:12px 9px;border-bottom:1px solid #e2e8d9;border-radius:6px;text-decoration:none;color:#667c55;line-height:1.6}.qr-toc nav a>span{font-size:11px;color:#879577;flex:none}.qr-toc nav bdi{font:400 19px/1.65 QiraahNaskh,serif;flex:1;overflow-wrap:anywhere;min-width:0}.qr-toc nav i{font-style:normal;color:#557b48;font-size:12px}.qr-toc nav a[aria-current]{background:#e5eeda;color:#2c5d35}.qr-toc nav a:hover{background:#eff3e9}.qr-toc-all{font-size:12px;font-weight:550}.qr-reading{border:1px solid #dde5d5;background:white;border-radius:18px;padding:clamp(20px,2.8vw,39px);min-width:0}.qr-reading-head h1{font:400 clamp(34px,3.3vw,48px)/1.75 QiraahNaskh,serif;margin:17px 0;color:#34533b;text-align:center;overflow-wrap:anywhere}.qr-reading-head>p{text-align:center;color:#5f7351}.qr-available{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;color:#6f7f63;font-size:10px;border-bottom:1px solid #e5e9de;padding-bottom:18px}.qr-available>span:first-child{letter-spacing:.8px;font-size:9px}
.qr-reader-controls{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:19px}.qr-reader-controls>div{display:flex;gap:6px;flex-wrap:wrap}.qr-app .qr-reader-controls button{display:inline-flex;align-items:center;gap:6px;border:1px solid #dce4d5;background:#f7f9f1;font:500 12px system-ui;color:#577447;padding:10px 11px;border-radius:7px;cursor:pointer}.qr-app .qr-reader-controls button[aria-pressed=false]{background:#e9efde}.qr-reader-controls button svg{width:14px;height:14px}.qr-tool-status{font-size:11px;color:#5c754f;min-height:14px;line-height:1.5;margin:6px 0 8px;overflow-wrap:anywhere}.qr-section-nav{display:flex;gap:7px;flex-wrap:wrap;margin:0 0 20px}.qr-section-nav a{font-size:12px;background:#f0f4e9;color:#547246;border-radius:6px;padding:7px 10px;text-decoration:none}.qr-section-nav a:hover{background:#e1ead6}.qr-main-text{padding:23px 25px;background:#f6f5ee;border:1px solid #e6e5d7;border-radius:12px;overflow-wrap:anywhere}.qr-text-label{display:flex;justify-content:space-between;gap:10px;font-size:9px;letter-spacing:1.3px;color:#7c815e;align-items:center}.qr-text-label>span[lang=ar]{font:400 17px QiraahNaskh,serif;letter-spacing:0}.qr-arabic{font:400 var(--qr-ar-size)/2.15 QiraahNaskh,serif;color:#37543a;overflow-wrap:anywhere;margin:22px 0 5px}.qr-arabic p{margin:0 0 20px}.qr-arabic p:last-child{margin-bottom:0}.qr-arabic *{font-family:inherit;line-height:inherit}.qr-arabic h3{font-size:1.05em}.qr-arabic ul,.qr-arabic ol{padding-inline-start:30px}.qr-arabic table,.qr-prose table{width:100%;table-layout:fixed}.qr-unavailable{font-size:14px;color:#768361}
.qr-section{border:1px solid #e0e6d8;border-radius:11px;margin-top:17px;background:#fff;overflow:hidden}.qr-section>summary{list-style:none;display:flex;align-items:center;gap:14px;padding:19px 20px;cursor:pointer;color:#46643e;line-height:1.5}.qr-section>summary::-webkit-details-marker{display:none}.qr-section>summary:after{content:'+';margin-left:auto;font-size:22px;font-weight:400;color:#7f956c;flex:none}.qr-section[open]>summary:after{content:'−'}.qr-section>summary:hover{background:#fafbf5}.qr-section-number{font:400 19px Georgia,serif;color:#8f9c79;flex:none;width:27px}.qr-section>summary strong{font-size:15px;font-weight:650;display:block}.qr-section>summary small{font-size:12px;font-weight:400;display:block;color:#738362;margin-top:4px}.qr-section[open]>summary{border-bottom:1px solid #ebeee4}.qr-prose{font-size:15px;line-height:1.95;color:#53664a;overflow-wrap:anywhere;padding:20px}.qr-prose p{margin:0 0 15px}.qr-prose p:last-child{margin-bottom:0}.qr-prose [lang=ar],.qr-prose [dir=rtl]{font-family:QiraahNaskh,serif;font-size:23px;line-height:2}.qr-prose h3{font-size:16px;line-height:1.6;margin:19px 0 12px}.qr-prose>h3:first-child{margin-top:0}.qr-prose ul,.qr-prose ol{padding-inline-start:25px}.qr-prose li{margin-bottom:9px}.qr-glossary p{padding:10px 13px;border-bottom:1px solid #e5eadf;background:#f9fbf4;margin:0 0 8px;border-radius:6px;line-height:1.8}.qr-glossary p>span[lang=ar]{display:inline;color:#355d39;margin-inline-end:8px}.qr-section.qr-meaning{background:#fdfefb}.qr-answer{margin:0 20px 20px;border:1px dashed #cbd9bc;border-radius:8px;background:#f5f8ef}.qr-answer>summary{font-size:13px;font-weight:600;color:#527345;padding:15px;cursor:pointer}.qr-answer .qr-prose{border-top:1px solid #dfe7d5;padding:17px}.qr-editorial-note{margin:18px 20px 0;background:#faf6e6;color:#847548;font-size:11px;padding:10px 12px;border-radius:6px}.qr-english>section>h3{font-size:13px;margin:22px 20px 0;color:#657b53}.qr-source>.qr-arabic{padding:20px;margin:0}
.qr-done-box{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:27px;border:1px solid #dce6d2;background:#f2f6eb;border-radius:11px;padding:20px}.qr-done-box strong{font-size:14px;color:#466d3b}.qr-done-box p{font-size:12px;color:#6b815b;margin:4px 0 0}.qr-app .qr-done-box button{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#fff;border:1px solid #becfaf;color:#4c7441;border-radius:7px;padding:11px 13px;font:550 12px system-ui;cursor:pointer}.qr-app .qr-done-box button[aria-pressed=true]{background:#3b6846;border-color:#3b6846;color:#fff}.qr-done-box>small{width:100%;font-size:10px;color:#728365}.qr-next{display:flex;gap:12px;border-top:1px solid #e4e9dd;padding-top:23px;margin-top:27px}.qr-next a{background:#f6f8ef;border:1px solid #e1e8d7;border-radius:10px;padding:17px;flex:1;min-width:0;text-decoration:none}.qr-next a>span{font-size:9px;letter-spacing:.4px;color:#657f52;display:block}.qr-next a>strong{font:400 23px/1.7 QiraahNaskh,serif;display:block;color:#496e3e;margin-top:7px;overflow-wrap:anywhere}.qr-reader-export{margin:25px 0 0}.qr-reader-export>summary{font-size:12px;font-weight:600;color:#617953;cursor:pointer}.qr-app .qr-export-current{font-size:12px;font-weight:400;margin:19px 0 0;display:flex;align-items:center;gap:9px;color:#6b7d5b}.qr-export-current input{width:16px;height:16px;margin:0;accent-color:#426b40}.qr-editor-link{font-size:12px;display:inline-block;margin-top:18px}.qr-app .material-export{margin-top:20px;background:#f7f9f2;border-color:#dce5d3}.qr-app .material-export>summary{font-size:13px}.qr-app .material-export-grid{grid-template-columns:1fr}.qr-app .material-export-sections{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(min-width:1250px){.qr-toc{position:sticky;top:24px}}
@media(max-width:1180px){.qr-hero{grid-template-columns:1.15fr 1fr}.qr-hero-copy{padding:30px 25px}.qr-hero h1{font-size:43px}.qr-cover{width:90px;height:167px;margin-right:-24px}.qr-cover-title{font-size:23px}.qr-cover-number{margin-bottom:3px}.qr-cover small{font-size:11px;margin-top:8px}.qr-cover i{margin:7px auto}.qr-cover b{font-size:4px}.qr-shelf{padding:25px 10px}.qr-books{height:195px}.qr-shelf-note{font-size:6px;letter-spacing:1.3px}.qr-volume-card{padding:16px}.qr-volume-sample>span{font-size:20px}.qr-reading-layout{grid-template-columns:180px minmax(0,1fr);gap:18px}.qr-reading{padding:24px}.qr-toc nav bdi{font-size:18px}.qr-row{padding:24px;gap:18px}.qr-search{gap:10px}.qr-app .qr-search{grid-template-columns:minmax(0,1fr) 130px auto}.qr-section>summary{padding:17px}.qr-main-text{padding:20px}.qr-guide{padding:24px}}
@media(max-width:1000px) and (min-width:761px){.qr-hero{grid-template-columns:1fr}.qr-shelf{display:none}.qr-hero-copy{padding:32px}.qr-hero h1 br{display:none}.qr-hero h1 em:before{content:' '}.qr-hero-copy>p{max-width:100%}.qr-volumes{grid-template-columns:repeat(2,minmax(0,1fr))}.qr-section-head{align-items:flex-start}.qr-section-head>p{display:none}}
@media(max-width:1050px){.qr-reading-layout{grid-template-columns:1fr}.qr-toc{padding:15px 18px;border:1px solid #dfe6d6;background:#eff3e9;border-radius:11px}.qr-toc-heading,.qr-toc nav{display:none}.qr-app .qr-jump-label{display:block}.qr-toc-all{display:inline-block;margin-top:9px;font-size:11px}}
@media(max-width:600px){.qr-hero{grid-template-columns:1fr}.qr-hero-copy{padding:27px}.qr-hero h1{font-size:46px;margin:20px 0 18px}.qr-hero-copy>.qr-hero-subtitle{font-size:14px}.qr-hero-copy>p{font-size:13px}.qr-eyebrow,.qr-kicker{font-size:8px;letter-spacing:1.2px}.qr-hero-actions{gap:22px;margin-top:22px}.qr-hero-stats{gap:10px 18px;margin-top:23px}.qr-shelf{min-height:233px;padding:20px 15px}.qr-shelf:before{top:17px;height:360px}.qr-shelf-label{font-size:18px;margin:0 0 4px}.qr-books{height:165px}.qr-cover{width:90px;height:152px;margin-right:-18px;padding:9px 10px}.qr-cover-title{font-size:23px}.qr-cover-number{font-size:15px;margin-bottom:4px}.qr-cover small{margin-top:6px;font-size:10px}.qr-cover i{margin:6px auto;width:16px}.qr-cover:before{inset:7px 8px 17px 12px}.qr-shelf-note{font-size:6px;letter-spacing:1.3px;margin-top:10px}.qr-section-head{gap:18px;align-items:flex-start}.qr-section-head h2{font-size:23px}.qr-section-head>p{display:none}.qr-section-head>.qr-text-link{font-size:11px;flex:none;max-width:90px;text-align:right}.qr-volumes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.qr-volume-card{padding:16px}.qr-volume-card>strong{font-size:38px;margin:10px 0 3px}.qr-volume-sample{margin-top:12px;padding-top:10px}.qr-volume-sample>span{font-size:21px;line-height:1.6}.qr-volume-sample small{font-size:7px}.qr-volume-label{font-size:9px}.qr-volume-count{font-size:11px}.qr-progress-note{font-size:10px}.qr-resume{padding:15px;gap:12px;flex-wrap:wrap}.qr-resume>a{margin-left:48px;font-size:11px}.qr-resume small{font-size:7px}.qr-resume strong{font-size:19px}.qr-app .qr-search{grid-template-columns:1fr auto;padding:16px;gap:13px}.qr-search>label:first-of-type{grid-column:1/-1}.qr-app .qr-search input,.qr-app .qr-search select{font-size:16px}.qr-app .qr-search button{padding:13px 19px}.qr-app .qr-search label{font-size:11px}.qr-results{font-size:11px}.qr-row{padding:21px 16px;gap:13px}.qr-number{min-width:44px;padding:10px 6px}.qr-number>span{font-size:6px;letter-spacing:.4px}.qr-number>strong{font-size:26px}.qr-row h3{font-size:28px;margin-top:13px}.qr-row-top{font-size:9px;padding-right:25px;gap:5px}.qr-app .qr-export-choice{right:15px;top:21px}.qr-export-choice span{display:none}.qr-row .qr-excerpt{font-size:13px;line-height:1.85}.qr-row-bottom{gap:12px;margin-top:13px}.qr-row-features{gap:5px}.qr-row-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.qr-row-features a{font-size:11px;min-height:44px;padding:8px 7px;text-align:center}.qr-section-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.qr-section-nav a{display:flex;align-items:center;justify-content:center;text-align:center;min-height:44px}.qr-read-link{font-size:12px}.qr-comment-link{font-size:11px}.qr-group{padding:14px 17px}.qr-pagination{gap:12px;font-size:10px}.qr-pagination a{padding:9px 11px}.qr-guide{padding:23px 20px;margin-top:30px}.qr-guide ol{grid-template-columns:1fr;gap:22px;margin:24px 0}.qr-guide li{position:relative;padding-left:40px}.qr-guide li>span{position:absolute;left:0;top:0;font-size:23px}.qr-guide h3{margin:1px 0 7px}.qr-guide li p{font-size:13px}.qr-review-invitation{align-items:flex-start}.qr-review-invitation p{font-size:12px}.qr-review-invitation svg{margin-top:3px}.qr-breadcrumb{gap:7px;font-size:11px}.qr-reading{padding:21px 16px;border-radius:13px}.qr-reading-head h1{font-size:37px;line-height:1.6;margin:19px 0}.qr-reader-controls{gap:8px}.qr-app .qr-reader-controls button{font-size:11px;padding:10px}.qr-available{font-size:9px;gap:6px}.qr-available>span:first-child{font-size:8px}.qr-section-nav{gap:6px}.qr-section-nav a{font-size:11px;padding:7px 9px}.qr-main-text{padding:20px 16px}.qr-app{--qr-ar-size:28px}.qr-arabic{line-height:2.1;margin-top:20px}.qr-section>summary{padding:16px 13px;gap:10px}.qr-section>summary strong{font-size:14px}.qr-section>summary small{font-size:11px}.qr-section-number{font-size:17px;width:23px}.qr-prose{font-size:14px;padding:17px 14px;line-height:1.95}.qr-prose [lang=ar],.qr-prose [dir=rtl]{font-size:22px}.qr-answer{margin:0 13px 16px}.qr-editorial-note{margin:15px 14px 0}.qr-english>section>h3{margin:20px 14px 0}.qr-source>.qr-arabic{padding:18px 14px}.qr-done-box{padding:17px}.qr-next{flex-direction:column}.qr-next a>strong{font-size:24px}.qr-app .material-export-sections{grid-template-columns:1fr}.qr-app .material-export-form{padding:0 12px 15px}.qr-app .material-export>summary{font-size:12px;padding:13px 12px}}
@media(max-width:360px){.qr-hero-copy{padding:24px 21px}.qr-hero h1{font-size:42px}.qr-hero-stats{gap:9px 15px}.qr-volume-card{padding:14px}.qr-volume-sample>span{font-size:19px}.qr-volume-progress{font-size:8px}.qr-app .qr-reader-controls button{padding:9px}.qr-main-text{padding:17px 12px}.qr-section>summary{padding:15px 11px}.qr-reading-head h1{font-size:32px}.qr-section-number{width:19px}.qr-row{gap:11px}}
@media(prefers-reduced-motion:reduce){.qr-cover,.qr-volume-card{transition:none}.qr-volume-card:hover,.qr-shelf:hover .qr-cover-1,.qr-shelf:hover .qr-cover-4{transform:none}}
@media print{.qr-toc,.qr-breadcrumb,.qr-reader-controls,.qr-tool-status,.qr-section-nav,.qr-done-box,.qr-next,.qr-reader-export,.qr-editor-link{display:none!important}.qr-reading-layout{display:block}.qr-reading{padding:0;border:0}.qr-arabic{font-size:22pt}}
/* Section previews keep the reading list in place. */
html.qr-dialog-open{overflow:hidden}.qr-dialog{width:min(850px,calc(100vw - 48px));max-width:none;max-height:calc(100dvh - 48px);margin:auto;padding:0;border:1px solid #d2dfc6;border-radius:18px;background:#fff;color:var(--qr-ink);box-shadow:0 28px 90px #173d3245;overflow:hidden}.qr-dialog:not([open]){display:none}.qr-dialog::backdrop{background:#142e246b;backdrop-filter:blur(3px)}.qr-dialog-shell{display:flex;flex-direction:column;max-height:calc(100dvh - 50px)}.qr-dialog-head{display:flex;gap:18px;justify-content:space-between;align-items:flex-start;padding:23px 27px 18px;background:#f1f5e9;border-bottom:1px solid #dce6d2}.qr-dialog-head>div{min-width:0;flex:1}.qr-dialog-head h2{font:400 25px/1.3 Georgia,serif;letter-spacing:-.4px;margin:7px 0 9px;color:#385d3d;overflow-wrap:anywhere}.qr-dialog-head p{font:400 23px/1.65 QiraahNaskh,serif;margin:0;color:#5d774b;text-align:left;overflow-wrap:anywhere}.qr-app .qr-dialog-close{background:#fff;border:1px solid #ccdaba;color:#50713d;font:400 25px/1 system-ui;min-width:42px;min-height:42px;border-radius:50%;padding:3px;flex:none}.qr-dialog-tools{display:flex;gap:14px;align-items:flex-end;padding:15px 27px;border-bottom:1px solid #e5eadf;background:#fff}.qr-dialog-tools label{font-size:11px;font-weight:550;color:#607651;margin:0;flex:1;max-width:340px;min-width:0}.qr-dialog-tools select{display:block;min-width:0;width:100%;font:400 14px/1.4 system-ui;padding:10px 11px;margin:5px 0 0;border:1px solid #cfddc2;border-radius:7px;color:#436338;background:#fff}.qr-dialog-tools>div{display:flex;gap:6px}.qr-app .qr-dialog-tools button{background:#eff4e7;color:#557844;border:1px solid #d3dfc8;font-size:12px;font-weight:550;padding:10px;min-width:40px;min-height:40px;border-radius:7px}.qr-dialog-scroll{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:7px 7px 14px}.qr-dialog-status{font-size:14px;line-height:1.8;color:#6b7f5b;padding:24px 20px;margin:0}.qr-dialog .qr-arabic{padding:18px 22px 22px;margin:0;font-size:var(--qr-ar-size);line-height:2.1}.qr-dialog .qr-prose{padding:18px 22px 22px;font-size:15px}.qr-dialog .qr-editorial-note{margin:10px 22px 0}.qr-dialog-footer{display:flex;gap:15px;align-items:center;justify-content:space-between;background:#f7f9f2;border-top:1px solid #dfe7d6;padding:15px 27px}.qr-dialog-footer>div{display:flex;gap:12px 21px;flex-wrap:wrap}.qr-dialog-footer a{font-size:12px;font-weight:550;text-decoration:underline;text-underline-offset:3px}.qr-app .qr-dialog-footer button{font-size:13px;font-weight:600;background:#386641;color:white;border-radius:7px;padding:11px 21px;min-height:42px}.qr-dialog-head,.qr-dialog-tools,.qr-dialog-footer{flex:none}.qr-dialog table{min-width:0;table-layout:fixed}.qr-dialog [data-qr-dialog-content]{overflow-wrap:anywhere}
@media(max-width:600px){.qr-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 28px);border-radius:13px}.qr-dialog-shell{max-height:calc(100dvh - 30px)}.qr-dialog-head{padding:18px 16px 15px;gap:12px}.qr-dialog-head h2{font-size:23px}.qr-dialog-head p{font-size:21px;line-height:1.45}.qr-dialog-tools{padding:12px 16px;gap:9px}.qr-dialog-tools select{font-size:16px;max-width:100%}.qr-app .qr-dialog-tools button{min-width:38px;min-height:44px;padding:8px}.qr-dialog-scroll{padding:5px 3px 10px}.qr-dialog .qr-prose{font-size:14px;padding:15px 14px 19px}.qr-dialog .qr-arabic{padding:15px 14px 19px}.qr-dialog .qr-editorial-note{margin:10px 14px 0}.qr-dialog-footer{padding:12px 16px;gap:12px}.qr-dialog-footer a{font-size:11px}.qr-dialog-footer>div{gap:7px 14px}.qr-app .qr-dialog-footer button{padding:10px 17px;min-height:44px}}
