.stats .stat-link,.stats .visitor-stat,.stats .book-download-stat{position:relative;border:2px solid #d6b879!important;border-radius:22px!important;box-shadow:0 7px 0 #4d142d,0 12px 26px #200b2026!important;background:#fffdfa!important;color:#233f39!important;padding:26px 16px!important;min-height:155px;display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;text-decoration:none!important}.stats .stat-link:hover,.stats .stat-link:focus-visible{transform:translateY(-3px);outline:3px solid #ebce89;outline-offset:3px}.stats strong{font-size:clamp(30px,5vw,44px)!important}.stats .stat-link span{font-size:17px!important;line-height:1.5!important;letter-spacing:.02em!important}.stats .stat-link .dc-stat-action{font-size:14px!important;color:#7b2547!important;font-weight:800;letter-spacing:0!important}.stats .dc-gift-stat{background:#f7e9f0!important}.dc-bottom-collections{margin:24px auto;padding:22px 16px;border:2px solid #cfb474;border-radius:22px;background:#67243e;color:#fff;max-width:1200px}.dc-bottom-collections h2{color:#fff!important;font-size:24px}.dc-bottom-collections nav{display:flex;flex-wrap:wrap;gap:10px}.dc-bottom-collections a{padding:13px 17px;background:#fffaf1;color:#592139;border:1px solid #d6b879;border-radius:12px;text-decoration:none;font-weight:750;line-height:1.5}.dc-payment-reminder{padding:18px;border:2px solid #cbb16c;border-radius:16px;background:#fff9eb;color:#422c35;font-size:23px;line-height:1.8;text-align:center;margin:0 0 22px}.dc-payment-reminder small{display:block;font:16px/1.6 system-ui}.dc-gift-steps{display:flex;flex-wrap:wrap;gap:10px;margin:20px auto;padding:16px;max-width:1100px}.dc-gift-steps a{flex:1 1 180px;text-align:center;background:#70243f;color:white;border:2px solid #d9bf84;border-radius:14px;padding:16px;font-size:20px;font-weight:800;text-decoration:none}.dc-gift-page input[type=radio]{position:static!important;inset:auto!important;margin:0!important;width:22px!important;height:22px!important;flex:0 0 22px;accent-color:#772842}.dc-gift-page label:has(input[type=radio]){display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:14px!important;padding:15px 18px!important;text-align:start!important;min-height:62px}.dc-gift-page [data-dc-download]{display:flex!important;align-items:center;justify-content:center;width:100%;box-sizing:border-box;min-height:96px;padding:24px!important;font-size:clamp(24px,4vw,34px)!important;font-weight:850!important;border:3px solid #d5b975!important;border-radius:20px!important;background:#17645b!important;color:white!important;text-align:center;box-shadow:0 7px 0 #0b3b36;margin:18px 0 25px!important;line-height:1.5}.dc-gift-page details.dc-extra-info{max-width:1100px;margin:18px auto;border:1px solid #cdbb91;border-radius:16px;background:#fffdfa;color:#3e3c33;padding:18px}.dc-extra-info summary{cursor:pointer;font-weight:750;font-size:20px}.dc-reading-modes{background:#fffaf3;color:#402237;border:2px solid #c9ab6e;border-radius:20px;padding:22px;margin:22px 0}.dc-reading-modes label{display:block;font-size:22px;font-weight:800;margin-bottom:12px}.dc-reading-modes select{max-width:100%;width:100%;font:700 19px/1.5 system-ui;padding:14px;border:2px solid #9f7e42;border-radius:12px;background:white;color:#49283c}.dc-reading-modes p{font-size:16px;line-height:1.7}.dc-alternate-reader{scroll-margin-top:20px}.dc-reader-nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;margin:20px 0;padding:16px;background:#67243e;color:white;border-radius:18px}.dc-reader-nav button{padding:14px 22px!important;background:#f1d493!important;color:#402331!important;border:1px solid #d1b478!important;border-radius:12px;font-size:20px!important;min-height:55px}.dc-reader-nav button:disabled{opacity:.45}.dc-reader-nav strong{font:700 18px/1.5 system-ui}.dc-mixed-sheet{background:#fffdfa;border:2px solid #ccad71;border-radius:24px;color:#253931;padding:24px;margin:20px 0;box-shadow:0 6px 20px #280f2117}.dc-mixed-item{padding:18px 0;border-bottom:1px solid #dfcda6}.dc-mixed-item:last-child{border-bottom:0}.dc-mixed-item .arabic{font-family:'Amiri','Noto Naskh Arabic',serif!important;font-size:clamp(28px,5vw,39px)!important;line-height:1.95!important;color:#223b31!important;direction:rtl;text-align:right;margin:12px 0}.dc-mixed-item small{color:#7b2a47;font-size:16px}.dc-mixed-item details{font-size:18px;line-height:1.8;margin-top:12px}.dc-mushaf-sheet{border:7px double #b99855;outline:9px solid #73263f;border-radius:12px;background:#fffdf6;color:#1f312a;padding:22px 12px;margin:35px 12px;box-sizing:border-box;overflow:hidden}.dc-mushaf-sheet header{text-align:center;font:700 19px/1.7 system-ui;border-bottom:1px solid #c8aa6b;padding-bottom:12px;margin-bottom:15px}.dc-mushaf-lines{direction:rtl;font:clamp(25px,4.6vw,36px)/2.05 'Amiri','Noto Naskh Arabic',serif;text-align:right}.dc-mushaf-line{height:2.05em;white-space:pre;display:block}.dc-mushaf-sheet footer{text-align:center;border-top:1px solid #ccb57d;padding-top:12px;margin-top:14px;font:16px/1.6 system-ui}.dc-alternate-reader[hidden]{display:none!important}.dc-reading-modes~[hidden]{display:none!important}#donate,#duaGrid,#cards,#reader{scroll-margin-top:24px}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media(max-width:560px){.stats .stat-link,.stats .visitor-stat{padding:19px 10px!important;min-height:170px}.stats .stat-link span{font-size:16px!important}.stats .dc-gift-stat{grid-column:1/-1!important}.dc-mushaf-sheet{padding:15px 8px}.dc-gift-page [data-dc-download]{font-size:25px!important}}
.dc-gift-page .cover-colour-option input[type=radio]{opacity:1!important;appearance:auto!important;clip:auto!important;clip-path:none!important;transform:none!important}.dc-gift-page .cover-colour-option>span{flex:1;min-width:0}html body.dc-gift-page :is(#digital,#print,#downloadPreparedPdf,[data-dc-download]){font-size:clamp(24px,4vw,34px)!important;min-height:96px!important;padding:24px!important}

/* Twenty consecutive fifteen-line pages, with English after Arabic. */
.dc-alternate-reader{position:relative;padding-bottom:24px;isolation:isolate}
.dc-reader-nav{background:#6b2440!important;color:#fff!important;border:2px solid #b89556;display:grid;grid-template-columns:1fr auto 1fr;gap:8px;align-items:center;padding:10px 12px!important}
.dc-reader-nav-top{position:sticky;top:8px;z-index:90;padding-inline-end:64px!important}
.dc-reader-nav strong{color:#fff!important;-webkit-text-fill-color:currentColor!important;font-size:15px!important;text-align:center}
.dc-reader-nav button{font-size:16px!important;padding:10px 12px!important;min-height:44px;background:#fff!important;color:#26151e!important}
.dc-reader-choices{grid-column:1/-1}.dc-reader-choices>summary{cursor:pointer;font:700 16px/1.5 system-ui;color:#fff!important;padding:8px;text-align:center}
.dc-reader-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:10px 0}.dc-reader-choice-grid label{font:700 14px/1.5 system-ui;color:#fff!important}.dc-reader-choice-grid select{display:block;width:100%;min-width:0;max-width:100%;font:600 15px/1.5 system-ui;background:#fff!important;color:#17151a!important;padding:10px;border:1px solid #9d7587;border-radius:10px}
.dc-dua-page-pair{scroll-margin-top:140px;margin-bottom:34px;clear:both}.dc-mushaf-sheet{background:#f0f6ff!important;color:#17151a!important;max-width:900px;margin:30px auto;padding:22px clamp(12px,3vw,26px);overflow:visible;outline-color:#7c2949}
.dc-english-sheet{background:#e7f5ee!important;direction:ltr}.dc-mushaf-lines{font:400 clamp(27px,4.6vw,36px)/2.05 'Amiri','Noto Naskh Arabic',serif!important;direction:rtl;color:#17151a!important}
.dc-mushaf-english{font:500 clamp(21px,3.7vw,27px)/1.9 Arial,system-ui,sans-serif!important;direction:ltr;text-align:left}.dc-mushaf-line{display:block;height:2.05em;white-space:pre;color:#17151a!important;-webkit-text-fill-color:currentColor!important}.dc-mushaf-english .dc-mushaf-line{height:1.9em}
.dc-mushaf-sheet :is(header,footer){position:static!important;background:transparent!important;color:#17151a!important;-webkit-text-fill-color:currentColor!important;transform:none!important;text-align:center}
.dc-page-sources{margin:18px 12px;padding:14px 18px;border:1px solid #a78a9a;border-radius:14px;background:#f5eaf0;color:#17151a}.dc-page-sources summary{cursor:pointer;font-weight:700}.dc-page-source{padding:12px 0;border-bottom:1px solid #c9adb9}.dc-page-source:last-child{border:0}.dc-page-source p{font-size:18px;line-height:1.8}.dc-mixed-sheet .dc-mixed-item{margin:18px 0;padding:22px}
@media(max-width:480px){.dc-reader-nav{gap:5px}.dc-reader-nav button{font-size:14px!important;padding:8px!important}.dc-reader-nav-top{padding-inline-end:55px!important}.dc-reader-nav strong{font-size:13px!important}.dc-mushaf-sheet{margin-inline:8px;padding-inline:10px}.dc-reader-choice-grid{grid-template-columns:1fr}}
@media print{.dc-reader-nav,.comfort-reader-tools,.dc-reading-modes,.dc-page-sources{display:none!important}.dc-mushaf-sheet{break-after:page;outline:0}}

/* Real-text thumbnails explain all three existing reading choices. */
.dc-dua-view-samples{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0}.dc-dua-view-sample{display:flex;flex-direction:column;align-items:stretch;gap:12px;padding:14px;border:2px solid #b88d9f;border-radius:18px;background:#fff;color:#17151a;text-align:center;cursor:pointer;font:700 18px/1.7 system-ui}.dc-dua-view-sample[aria-pressed=true]{outline:4px solid #762e4a;outline-offset:2px}.dc-dua-view-preview{height:200px;overflow:hidden;border:1px solid #b9a782;border-radius:12px;padding:10px;background:#f0f6ff;pointer-events:none}.dc-dua-view-preview p{font:18px/1.8 Amiri,serif!important;direction:rtl;text-align:center;color:#17151a!important;margin:3px 0}.dc-preview-card{background:#e1f3e8;border:1px solid #a8b9b2;border-radius:8px;padding:7px;margin-bottom:7px;max-height:62px;overflow:hidden}.dc-preview-card:nth-child(2){background:#f9e1e9}.dc-preview-dua{display:flex;gap:7px;border-bottom:1px solid #b9a782;max-height:43px;overflow:hidden}.dc-preview-dua p{font-size:15px!important}.dc-preview-page{height:100%;border:5px double #b99855;outline:2px solid #762e4a;border-radius:5px;padding:8px;background:#f0f6ff;display:flex;flex-direction:column;align-items:center;justify-content:space-between;overflow:hidden}.dc-preview-page p{max-height:115px;overflow:hidden;font-size:19px!important}.dc-dua-view-sample>span{border:1px solid #947088;border-radius:10px;padding:9px;background:#f3e4ed;color:#17151a;font-weight:800}.dc-dua-fullscreen{width:100%;font:750 20px/1.6 system-ui;min-height:52px;padding:12px;border:2px solid #947088;border-radius:12px;background:#f3e4ed;color:#17151a}
/* Arabic sheets follow their text height; English retains its 15-line page. */
.dc-mushaf-sheet.dc-arabic-sheet{height:auto!important;min-height:0!important;padding-block:10px!important}
.dc-arabic-sheet .dc-mushaf-lines{display:block;min-height:0!important;height:auto!important;text-align:center!important}
.dc-arabic-sheet .dc-mushaf-line{text-align:center!important}
.dc-arabic-sheet .dc-mushaf-line[data-empty=true]{display:none}
.dc-arabic-sheet header{padding-bottom:6px!important;margin-bottom:6px!important}
.dc-arabic-sheet footer{padding-top:6px!important;margin-top:6px!important}
@media(max-width:700px){.dc-dua-view-samples{grid-template-columns:1fr}.dc-dua-view-sample{display:grid;grid-template-columns:120px 1fr;align-items:center;padding:12px}.dc-dua-view-preview{grid-row:span 2;height:150px}.dc-dua-view-sample>strong{font-size:18px}.dc-preview-page p{font-size:14px!important;max-height:80px}.dc-dua-view-preview p{font-size:14px!important}}

/* Readable section names and progress totals; fourth view links to the bilingual home cards. */
html body #groups.groups button{gap:16px;padding:20px;align-items:center;flex-wrap:wrap}
html body #groups.groups button>span{font-size:clamp(24px,3vw,30px)!important;line-height:1.55!important;font-weight:850!important;color:#17151a!important;-webkit-text-fill-color:#17151a!important;flex:1 1 180px}
html body #groups.groups button>small{font-size:clamp(23px,3vw,28px)!important;line-height:1.5!important;font-weight:850!important;color:#481a31!important;-webkit-text-fill-color:#481a31!important;background:#f6e9f0!important;border:1px solid #b68a9d;border-radius:10px;padding:6px 12px;white-space:nowrap;direction:ltr;unicode-bidi:isolate;font-variant-numeric:tabular-nums;opacity:1!important}
.dc-dua-view-samples{grid-template-columns:repeat(2,minmax(0,1fr))}
a.dc-dua-view-sample{text-decoration:none;color:#17151a}.dc-preview-home .dc-preview-card{max-height:82px}.dc-preview-home .dc-preview-card small{display:block;font:11px/1.4 system-ui;color:#17151a;text-align:left;max-height:30px;overflow:hidden}.dc-preview-home .dc-preview-card:nth-child(3){background:#e5eaff}
@media(max-width:700px){.dc-dua-view-samples{grid-template-columns:1fr}.dc-preview-home .dc-preview-card{max-height:62px}}
/* Reading refinements: horizontal editions and calm, high-contrast surfaces. */
#qMadinah .q-edition-samples{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important}
#qMadinah .q-edition-samples>:is(button,a){display:grid!important;grid-template-columns:82px minmax(0,1fr)!important;grid-template-rows:auto auto;align-items:center!important;gap:8px 16px!important;min-height:124px!important;padding:12px!important;text-align:start!important;text-decoration:none;border:2px solid #ac8096!important;border-radius:18px!important;background:#eff5fa!important;color:#19191d!important;width:100%!important;box-sizing:border-box}
#qMadinah .q-edition-samples>:nth-child(3n+2){background:#e8f4ee!important}#qMadinah .q-edition-samples>:nth-child(3n){background:#f2eaf7!important}
#qMadinah .q-edition-samples>:is(button,a)>:is(img,.q-layout-sample){grid-column:1;grid-row:1/3;width:82px!important;height:108px!important;min-height:0!important;object-fit:contain;background:white;border-radius:8px;margin:0!important;padding:0!important}
#qMadinah .q-edition-samples>:is(button,a)>strong{grid-column:2;font-size:18px!important;line-height:1.5!important;color:#19191d!important;margin:0!important}
#qMadinah .q-edition-samples>:is(button,a)>span{grid-column:2;justify-self:start;background:#fff!important;color:#262129!important;font-size:15px!important;padding:6px 12px!important;border-radius:9px!important;min-height:0!important}
#qMadinah .q-edition-samples>[aria-pressed=true]{border:3px solid #17645b!important;box-shadow:0 0 0 2px #b99855!important}
#qGroup .tg-header,#qGroup .tg-header :is(p,h2,span){color:#fff!important;-webkit-text-fill-color:#fff!important}#qGroup .tg-header h2{color:#ffe2a0!important;-webkit-text-fill-color:#ffe2a0!important}
.dc-dua-page-pair .dc-page-pronunciations{background:#e8effb!important;border:2px solid #a7bddb!important;border-radius:20px;color:#1f2d46!important;padding:22px!important;margin:24px 0!important}
.dc-dua-page-pair .dc-page-pronunciations :is(p,strong){color:#1f2d46!important;-webkit-text-fill-color:#1f2d46!important}.dc-page-pronunciations strong{font-size:20px!important}.dc-page-pronunciations p{font-size:clamp(23px,4vw,30px)!important;line-height:1.8!important}
.dc-page-actions{display:flex;flex-wrap:wrap;gap:10px;padding:16px;background:#f2edf7;border:2px solid #baa5c5;border-radius:18px;margin:18px 0;color:#241f2b!important}.dc-page-actions :is(button,a){flex:1 1 145px;text-align:center;font:750 17px/1.5 system-ui!important;border:1px solid #95b5b1!important;border-radius:12px;padding:12px!important;background:#e4f3ee!important;color:#173e36!important;text-decoration:none!important;cursor:pointer}.dc-page-actions :nth-child(3n+2){background:#e6effa!important;color:#203856!important}.dc-page-actions :nth-child(3n){background:#fae7ee!important;color:#55273c!important}.dc-page-actions [role=status]{flex-basis:100%;color:#25212a!important;margin:0;overflow-wrap:anywhere}.dc-page-actions :disabled{opacity:.6}
/* All 114 surahs, using the collection rail's burgundy, gold and green design. */
html body #qSurahQuickNav{max-width:100%;min-width:0;margin:18px 0 26px;grid-column:1/-1}
html body #qSurahQuickNav>h2{font:800 24px/1.5 system-ui!important;color:#4e1930!important;-webkit-text-fill-color:#4e1930!important;text-align:center;margin:0 0 6px!important}
html body #qSurahQuickNav>p{font:600 17px/1.6 system-ui!important;color:#382936!important;-webkit-text-fill-color:#382936!important;text-align:center;margin:0 0 10px!important}
html body #qSurahQuickNav .q-surah-rail{display:flex!important;align-items:center!important;gap:8px!important;width:100%!important;max-width:100%;min-width:0;box-sizing:border-box;padding:9px!important;border:2px solid #b99b5b!important;border-radius:20px!important;background:#67233f!important}
html body #qSurahQuickNav .q-surah-rail-track{display:flex!important;flex:1;min-width:0;gap:10px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;scroll-snap-type:x proximity;padding:3px}
html body #qSurahQuickNav .q-surah-rail-track>a{flex:0 0 auto!important;display:flex!important;flex-wrap:wrap;align-items:center;justify-content:center;gap:5px 10px;max-width:270px;min-width:120px;min-height:60px;box-sizing:border-box;padding:10px 18px!important;border:2px solid #b99b5b!important;border-radius:16px;background:#20564c!important;color:#ffe5a0!important;-webkit-text-fill-color:#ffe5a0!important;font:750 21px/1.5 system-ui!important;white-space:nowrap;text-decoration:none;scroll-snap-align:start}
html body #qSurahQuickNav .q-surah-rail-track>a :is(strong,small,span){color:inherit!important;-webkit-text-fill-color:inherit!important;background:transparent!important}html body #qSurahQuickNav .q-surah-rail-track>a strong{font:800 23px/1.5 system-ui!important}html body #qSurahQuickNav .q-surah-rail-track>a small{flex-basis:100%;text-align:center;font:650 15px/1.4 system-ui!important}
html body #qSurahQuickNav .q-surah-rail>button{flex:none;width:42px!important;min-width:0!important;min-height:64px!important;padding:8px!important;border:2px solid #b99b5b!important;border-radius:14px;background:#f2d68c!important;color:#4e1930!important;-webkit-text-fill-color:#4e1930!important;font:800 28px/1 system-ui!important;cursor:pointer}
html body #qSurahQuickNav .q-surah-rail-track>a[aria-current]{background:#f2d68c!important;color:#4e1930!important;-webkit-text-fill-color:#4e1930!important;border-color:#fff0bd!important}
html body #qSurahQuickNav :is(a,button):focus-visible{outline:3px solid #fff;outline-offset:2px}@media(max-width:400px){html body #qSurahQuickNav .q-surah-rail{gap:5px!important;padding:7px!important}html body #qSurahQuickNav .q-surah-rail>button{width:34px!important}}
