:root{--ink:#15261d;--forest:#173c2b;--forest-soft:#315f49;--cream:#f4efe4;--cream-deep:#ebe3d4;--paper:#fffdf7;--gold:#bc9453;--gold-dark:#87682f;--line:#ded6c7;--line-strong:#c9bfae;--muted:#66736b;--font-body:"Aptos","Segoe UI",system-ui,sans-serif;--font-display:"Iowan Old Style","Palatino Linotype","Book Antiqua",Georgia,serif;--font-arabic:"Traditional Arabic","Noto Naskh Arabic",serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);font-family:var(--font-body);text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none}button,input,summary{font:inherit}button,a,summary{outline-offset:4px}:focus-visible{outline:2px solid var(--gold-dark)}::selection{color:var(--ink);background:#d9c497}.srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.siteHeader{z-index:40;border-bottom:1px solid #15261d24;justify-content:space-between;align-items:center;max-width:1240px;height:84px;margin:0 auto;padding:0 30px;display:flex;position:relative}.brand{align-items:center;gap:11px;min-width:0;display:flex}.brandMark{border:1px solid var(--forest);width:38px;height:38px;font:500 1.55rem/1 var(--font-arabic);border-radius:50%;flex:none;place-items:center;display:grid}.brandWords strong,.brandWords small{line-height:1;display:block}.brandWords strong{letter-spacing:.22em;font-size:.83rem}.brandWords small{color:var(--muted);letter-spacing:.29em;margin-top:5px;font-size:.5rem}.brandProduct{border-left:1px solid var(--line-strong);color:var(--muted);letter-spacing:.08em;margin-left:13px;padding-left:18px;font-size:.68rem}.desktopNav{align-items:center;gap:30px;display:flex}.desktopNav a{border-bottom:1px solid #0000;padding:9px 0;font-size:.76rem;font-weight:650}.mobileNav{display:none;position:relative}.mobileNav summary{cursor:pointer;border:1px solid var(--line-strong);place-content:center;gap:6px;width:42px;height:42px;list-style:none;display:grid}.mobileNav summary::-webkit-details-marker{display:none}.mobileNav summary span{background:var(--forest);width:18px;height:1px}.mobileNav nav{background:var(--paper);border:1px solid var(--line-strong);width:min(280px,100vw - 32px);padding:8px;position:absolute;top:49px;right:0;box-shadow:0 18px 40px #15261d24}.mobileNav nav a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:15px 12px;font-size:.85rem;font-weight:650;display:flex}.mobileNav nav a:last-child{border:0}.hero{border-bottom:1px solid var(--line);min-height:680px;padding:0 30px;position:relative;overflow:hidden}.heroPattern{pointer-events:none;background:linear-gradient(90deg,#0000 calc(50% - .5px),#bc945324 50%,#0000 calc(50% + .5px)),radial-gradient(circle at 50% 22%,#bc94531f,#0000 36%);position:absolute;inset:0}.heroPattern:after{content:"";border:1px solid #bc945342;border-radius:50%;width:540px;height:540px;position:absolute;top:-300px;left:50%;translate:-50%;box-shadow:0 0 0 48px #bc945309,0 0 0 96px #bc945306}.heroInner{text-align:center;max-width:940px;margin:0 auto;padding:100px 0 52px;position:relative}.kicker,.topicKicker{color:var(--gold-dark);letter-spacing:.18em;justify-content:center;align-items:center;gap:12px;margin:0;font-size:.65rem;font-weight:700;display:flex}.kicker span{background:var(--gold);width:34px;height:1px}.hero h1{max-width:900px;font:500 clamp(3.25rem,7.5vw,6.8rem)/.93 var(--font-display);letter-spacing:-.052em;margin:25px auto 0}.hero h1 em{color:var(--gold-dark);margin-top:7px;font-weight:500;display:block}.heroText{max-width:660px;color:var(--muted);margin:29px auto 33px;font-size:1rem;line-height:1.75}.searchShell{width:min(780px,100%);margin:0 auto;position:relative}.searchForm{background:var(--paper);border:1px solid var(--line-strong);grid-template-columns:minmax(0,1fr) auto;padding:8px 8px 8px 56px;display:grid;position:relative;box-shadow:0 18px 55px #1d30261a}.searchForm input{min-width:0;height:52px;color:var(--ink);background:0 0;border:0;outline:0;font-size:.93rem}.searchForm button{background:var(--forest);color:#fff;cursor:pointer;border:0;min-height:52px;padding:0 20px;font-size:.76rem;font-weight:700}.searchForm button span{margin-left:24px}.searchIcon{border:1.5px solid var(--muted);border-radius:50%;width:16px;height:16px;position:absolute;top:28px;left:23px}.searchIcon:after{content:"";background:var(--muted);width:6px;height:1.5px;position:absolute;bottom:-2px;right:-5px;rotate:45deg}.searchSuggestions{z-index:50;background:var(--paper);border:1px solid var(--line-strong);text-align:left;padding:8px;position:absolute;top:calc(100% + 8px);left:-1px;right:-1px;box-shadow:0 22px 46px #15261d26}.searchSuggestions>p{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin:7px 10px;font-size:.62rem;font-weight:700}.searchSuggestions a{border-top:1px solid var(--line);grid-template-columns:1fr auto 18px;align-items:center;gap:12px;padding:12px 11px;display:grid}.searchSuggestions a:hover{background:var(--cream)}.searchSuggestions span{font:500 1rem var(--font-display)}.searchSuggestions small{color:var(--muted);font-size:.62rem}.searchSuggestions b{color:var(--gold-dark);font-weight:400}.searchMessage{background:var(--paper);border:1px solid var(--line-strong);text-align:left;align-items:flex-start;gap:13px;margin-top:10px;padding:15px 17px;display:flex}.searchMessage>span{color:var(--gold-dark)}.searchMessage strong{font:500 1rem var(--font-display);display:block}.searchMessage p{color:var(--muted);margin:3px 0 0;font-size:.75rem;line-height:1.55}.searchHint{color:#79847d;margin:16px 0 0;font-size:.72rem}.heroFacts{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);max-width:940px;margin:0 auto;display:grid;position:relative}.heroFacts div{align-items:baseline;gap:11px;padding:24px 28px;display:flex}.heroFacts div+div{border-left:1px solid var(--line)}.heroFacts strong{font:500 1.75rem var(--font-display);color:var(--gold-dark)}.heroFacts span{color:var(--muted);font-size:.68rem}.topicsSection{max-width:1180px;margin:0 auto;padding:92px 30px 104px}.sectionHeading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:35px;display:flex}.sectionHeading p{color:var(--gold-dark);letter-spacing:.18em;margin:0 0 9px;font-size:.65rem;font-weight:700}.sectionHeading h2{font:500 clamp(2.2rem,4.5vw,3.4rem)/1.05 var(--font-display);letter-spacing:-.025em;margin:0}.sectionHeading>span{max-width:350px;color:var(--muted);text-align:right;font-size:.76rem;line-height:1.65}.topicList{border-top:1px solid var(--line-strong);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.topicRow{border-bottom:1px solid var(--line);grid-template-columns:36px 46px minmax(0,1fr) 24px;align-items:center;gap:13px;min-width:0;padding:17px 14px 17px 0;display:grid}.topicRow:nth-child(odd){border-right:1px solid var(--line);padding-right:24px}.topicRow:nth-child(2n){padding-left:24px}.topicRow:hover{background:#fffdf78c}.topicRowNo{color:#90988f;font-size:.62rem}.topicRowGlyph{width:42px;height:42px;font:500 1.45rem var(--font-arabic);color:#765c2e;background:#e7ddc7;place-items:center;display:grid}.topicRowGlyph.green{color:#3d684f;background:#dce8dc}.topicRowGlyph.rose{color:#815b51;background:#ebddda}.topicRow small,.topicRow strong{display:block}.topicRow small{color:var(--gold-dark);letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;font-size:.55rem;font-weight:700}.topicRow strong{overflow-wrap:anywhere;font:500 1.15rem/1.18 var(--font-display)}.topicRow i{color:var(--gold-dark);font-style:normal}.methodLink{border:1px solid var(--line-strong);align-items:center;gap:42px;width:max-content;max-width:100%;margin:30px auto 0;padding:14px 18px;font-size:.75rem;font-weight:650;display:flex}.methodLink:hover{background:var(--paper)}.methodLink span{color:var(--gold-dark)}.methodology{background:var(--forest);color:#f9f5eb;grid-template-columns:1.05fr 1.8fr;gap:60px;padding:82px max(30px,50vw - 560px);display:grid}.methodology>div>p{color:#d4ae6c;letter-spacing:.18em;margin:0 0 10px;font-size:.65rem;font-weight:700}.methodology h2{font:500 clamp(2.3rem,4vw,3.4rem)/1.03 var(--font-display);margin:0}.methodology ol{border-top:1px solid #ffffff2e;margin:0;padding:0;list-style:none}.methodology li{color:#dce5df;border-bottom:1px solid #ffffff24;grid-template-columns:46px 1fr;padding:17px 0;font-size:.82rem;display:grid}.methodology li span{color:#d4ae6c;font-family:var(--font-display)}.methodologyNote{color:#9fb1a7;grid-column:2;margin:0;font-size:.72rem;line-height:1.7}.footer{border-top:1px solid var(--line);max-width:1180px;color:var(--muted);grid-template-columns:1fr 1.5fr auto;align-items:center;gap:30px;margin:0 auto;padding:34px 30px;font-size:.68rem;display:grid}.footerBrand b,.footerBrand span{display:block}.footerBrand b{color:var(--forest);letter-spacing:.17em;font-size:.7rem}.footerBrand span{margin-top:4px}.footer p{margin:0;line-height:1.65}.footer nav{gap:20px;display:flex}.footer nav a{color:var(--forest);font-weight:650}.footer nav a:hover{text-underline-offset:4px;text-decoration:underline}.breadcrumb{color:var(--muted);gap:9px;font-size:.72rem;display:flex}.breadcrumb a{text-underline-offset:4px;text-decoration:underline}.topicHero{max-width:1120px;margin:0 auto;padding:48px 30px 74px}.topicTitleRow{justify-content:space-between;align-items:end;gap:40px;margin-top:55px;display:flex}.topicKicker{justify-content:flex-start}.topicTitleRow h1{max-width:850px;font:500 clamp(3.4rem,7.5vw,6.8rem)/.95 var(--font-display);letter-spacing:-.045em;overflow-wrap:anywhere;margin:13px 0 0}.largeGlyph{color:#765c2e;width:128px;height:128px;font:500 5.2rem var(--font-arabic);background:#e7ddc7;border:1px solid #87682f2e;border-radius:50%;flex:none;place-items:center;display:grid}.largeGlyph.green{color:#3d684f;background:#dce8dc}.largeGlyph.rose{color:#815b51;background:#ebddda}.topicIntro{border-left:2px solid var(--gold);max-width:820px;margin:34px 0 36px;padding-left:22px}.topicIntro>p{color:var(--muted);margin:0;font-size:.96rem;line-height:1.8}.topicIntro dl{gap:26px;margin:18px 0 0;display:flex}.topicIntro dl div{gap:7px;font-size:.72rem;display:flex}.topicIntro dt{color:var(--gold-dark);font-weight:700}.topicIntro dd{color:var(--muted);margin:0}.topicHero .searchShell{max-width:660px;margin:0}.topicHero .searchForm{box-shadow:none}.verseSection{background:var(--cream-deep);padding:80px 30px 92px}.verseSection.related{border-top:1px solid var(--line);background:#f7f3ea}.resultsIntro,.verseList{max-width:1120px;margin-inline:auto}.resultsIntro{justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;display:flex}.resultsIntro p{color:var(--gold-dark);letter-spacing:.18em;margin:0 0 8px;font-size:.65rem;font-weight:700}.resultsIntro h2{font:500 clamp(2rem,4vw,3rem)/1.08 var(--font-display);margin:0}.resultsIntro>div>span{color:var(--muted);margin-top:7px;font-size:.76rem;display:block}.resultsIntro>b{color:var(--muted);font-size:.68rem;font-weight:500}.verseList{flex-direction:column;gap:13px;display:flex}.verseCard{background:var(--paper);border:1px solid var(--line-strong);grid-template-columns:74px minmax(0,1fr);display:grid}.verseNumber{border-right:1px solid var(--line);text-align:center;color:var(--gold-dark);font:500 1rem var(--font-display);padding-top:29px}.verseContent{min-width:0;padding:27px 32px 30px}.verseCardTop{justify-content:space-between;align-items:center;gap:20px;display:flex}.verseReference{color:var(--forest);letter-spacing:.04em;margin:0;font-size:.78rem;font-weight:750}.verseCardTop>span{color:var(--gold-dark);letter-spacing:.09em;background:#efe6d5;padding:6px 8px;font-size:.58rem;font-weight:700}.related .verseCardTop>span{color:var(--forest-soft);background:#e1ebe3}.note{border-left:2px solid var(--gold);background:var(--cream);margin:25px 0 27px;padding:17px 20px}.note span{color:var(--gold-dark);letter-spacing:.13em;font-size:.57rem;font-weight:700}.note p{color:#4d5d53;max-width:820px;margin:7px 0 0;font-size:.86rem;line-height:1.75}.sources{border-top:1px solid var(--line);padding-top:20px}.sources>p{color:var(--muted);letter-spacing:.13em;margin:0 0 12px;font-size:.58rem;font-weight:700}.topicSources{border-top:1px solid var(--line);max-width:1180px;margin:0 auto;padding:86px 30px 94px}.moreTopics{border-top:1px solid var(--line);max-width:1120px;margin:0 auto;padding:64px 30px 78px}.moreTopics>p{font:500 1.65rem var(--font-display);margin:0 0 20px}.moreTopics>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.moreTopics a{border:1px solid var(--line-strong);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:16px 17px;font-size:.78rem;font-weight:650;display:flex}.moreTopics a span{overflow-wrap:anywhere}.moreTopics i{color:var(--gold-dark);font-style:normal}.notFound{text-align:center;max-width:820px;margin:0 auto;padding:135px 30px 150px}.notFound>span{color:var(--gold-dark);letter-spacing:.17em;font-size:.65rem;font-weight:700}.notFound h1{font:500 clamp(3rem,7vw,5.5rem)/.98 var(--font-display);letter-spacing:-.04em;margin:20px 0 15px}.notFound p{max-width:560px;color:var(--muted);margin:0 auto;line-height:1.75}.notFound>div{justify-content:center;gap:10px;margin-top:28px;display:flex}.notFound a{background:var(--forest);color:#fff;padding:14px 18px;font-size:.75rem;font-weight:700}.notFound .outlineLink{color:var(--forest);border:1px solid var(--line-strong);background:0 0}@media (max-width:820px){.brandProduct,.desktopNav{display:none}.mobileNav{display:block}.hero{padding-inline:18px}.heroInner{padding-top:78px}.heroFacts{grid-template-columns:1fr}.heroFacts div{justify-content:center;padding:12px}.heroFacts div+div{border-left:0;border-top:1px solid var(--line)}.topicList{grid-template-columns:1fr}.topicRow:nth-child(odd){border-right:0;padding-right:0}.topicRow:nth-child(2n){padding-left:0}.methodology{grid-template-columns:1fr;gap:34px}.methodologyNote{grid-column:1}.footer{text-align:center;grid-template-columns:1fr}.footer nav{justify-content:center}.topicTitleRow{align-items:center}.largeGlyph{width:90px;height:90px;font-size:3.7rem}.moreTopics>div{grid-template-columns:1fr}}@media (max-width:560px){.siteHeader{height:74px;padding:0 16px}.brandMark{width:35px;height:35px}.heroInner{padding:68px 0 40px}.hero h1{font-size:clamp(3rem,14vw,4.4rem)}.heroText{font-size:.9rem}.searchForm{grid-template-columns:1fr;padding:7px 7px 7px 47px}.searchForm input{height:48px}.searchForm button{grid-column:1/-1;min-height:48px}.searchIcon{top:25px;left:19px}.searchSuggestions{top:calc(100% + 8px)}.searchSuggestions a{grid-template-columns:1fr 18px}.searchSuggestions small{display:none}.topicsSection{padding:67px 16px 76px}.sectionHeading{align-items:start}.sectionHeading>span{display:none}.topicRow{grid-template-columns:28px 40px minmax(0,1fr) 18px;gap:10px}.topicRowGlyph{width:38px;height:38px}.topicRow strong{font-size:1.05rem}.methodology{padding:64px 18px}.footer{padding:30px 18px}.topicHero{padding:32px 16px 55px}.topicTitleRow{gap:16px;margin-top:40px}.topicTitleRow h1{font-size:clamp(3rem,13vw,4.4rem)}.largeGlyph{width:68px;height:68px;font-size:2.8rem}.topicIntro{padding-left:15px}.topicIntro dl{flex-direction:column;gap:7px}.verseSection{padding:60px 14px 68px}.resultsIntro{align-items:start}.resultsIntro>b{display:none}.verseCard{grid-template-columns:40px minmax(0,1fr)}.verseNumber{padding-top:25px;font-size:.8rem}.verseContent{padding:23px 15px 25px}.verseCardTop{flex-direction:column;align-items:flex-start;gap:9px}.note{padding:15px}.topicSources{padding:62px 16px 68px}.moreTopics{padding:50px 16px 62px}.notFound{padding:100px 18px}.notFound>div{flex-direction:column}.notFound a{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{overflow-x:clip}:root{--ink:#20251f;--forest:#61764b;--forest-soft:#9ba17b;--cream:#f8ede3;--cream-deep:#f8ede3;--paper:#fffdf9;--gold:#cfb997;--gold-dark:#61764b;--line:#61764b33;--line-strong:#61764b5c;--muted:#20251fad}:focus-visible{outline-color:var(--forest)}::selection{background:var(--gold);color:var(--ink)}.siteHeader{border-bottom-color:var(--line);height:88px}.brand{gap:0}.brandLogo{object-fit:contain;flex:none;width:58px;height:54px}.brandProduct{color:var(--muted);margin-left:16px;padding-left:18px}.desktopNav a:hover{border-color:var(--forest)}.mobileNav summary{background:var(--paper)}.mobileNav nav{box-shadow:0 18px 40px #20251f1f}.hero{min-height:650px}.heroPattern{background:0 0;border:1px solid #cfb997b3;border-radius:50%;width:510px;height:510px;inset:-190px max(-150px,50vw - 720px) auto auto}.heroPattern:after{width:auto;height:auto;box-shadow:none;border-color:#9ba17b5c;inset:54px;translate:none}.heroInner{text-align:left;max-width:1120px;padding:96px 0 54px}.kicker{justify-content:flex-start}.hero h1{max-width:920px;margin-left:0;margin-right:0}.hero h1 em{color:var(--forest)}.heroText{margin-left:0;margin-right:0}.hero .searchShell{margin-left:0}.searchForm{box-shadow:0 18px 48px #20251f14}.searchForm:focus-within{border-color:var(--forest);box-shadow:0 18px 48px #20251f1a,0 0 0 3px #9ba17b38}.searchForm input::placeholder{color:#20251f7a}.searchHint{color:var(--muted)}.heroFacts{max-width:1120px}.heroFacts strong{color:var(--forest)}.topicRow:hover,.categoryTopics>a:hover{background:#fffdf9b3}.topicRowGlyph,.categoryGlyph,.largeGlyph{color:var(--forest);background:#cfb9977a}.topicRowGlyph.green,.categoryGlyph.green,.largeGlyph.green{color:var(--forest);background:#9ba17b47}.topicRowGlyph.rose,.categoryGlyph.rose,.largeGlyph.rose{color:var(--forest);background:#cfb99752}.methodology{background:var(--forest);color:var(--paper);grid-template-columns:1fr 1.65fr;gap:72px;padding:88px max(30px,50vw - 560px)}.methodology>div>p:first-child{color:var(--gold)}.methodologyLead{color:#fffdf9bd;max-width:390px;margin:22px 0 0;font-size:.8rem;line-height:1.75}.methodology ol{border-top-color:#fffdf940}.methodology li{color:var(--paper);border-bottom-color:#fffdf933;grid-template-columns:46px minmax(0,1fr)}.methodology li span{color:var(--gold);grid-row:1/3}.methodology li b{font-weight:700}.methodology li small{color:#fffdf9b3;margin-top:4px;font-size:.72rem;line-height:1.6}.methodologyNote{color:#fffdf9b3}@media (max-width:820px){.methodology{grid-template-columns:1fr;gap:34px}.methodologyNote{grid-column:1}}@media (max-width:560px){.siteHeader{height:76px}.brandLogo{width:50px;height:47px}.brandProduct{letter-spacing:.05em;margin-left:11px;padding-left:12px;font-size:.58rem}.heroPattern{width:320px;height:320px;top:-120px;right:-190px}.heroInner{padding-top:72px}.methodology{padding:64px 18px}.methodologyLead{font-size:.76rem}}
.sourceCatalog{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.sourceCatalogCard{background:var(--paper);border:1px solid var(--line-strong);flex-direction:column;min-width:0;min-height:395px;padding:28px;display:flex}.sourceMeta{justify-content:space-between;align-items:center;gap:14px;margin-bottom:30px;display:flex}.sourceMeta span{color:var(--gold-dark);letter-spacing:.13em;font-size:.58rem;font-weight:700}.sourceMeta small{color:var(--muted);text-align:right;font-size:.58rem}.sourceCatalogCard h3{font:500 1.65rem/1.15 var(--font-display);margin:0}.sourceAuthor{color:var(--gold-dark)!important;margin:8px 0 20px!important;font-size:.72rem!important}.sourceCatalogCard>p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.75}.sourceCatalog.compact .sourceCatalogCard{min-height:365px}.sourcesHero{max-width:1120px;margin:0 auto;padding:88px 30px 100px}.sourcesHero .topicKicker{justify-content:flex-start}.sourcesHero h1{max-width:900px;font:500 clamp(3.7rem,8vw,7rem)/.92 var(--font-display);letter-spacing:-.05em;margin:18px 0 28px}.sourcesHero>p:last-child{max-width:690px;color:var(--muted);margin:0;font-size:.98rem;line-height:1.8}.methodBand{background:var(--forest);color:#fff;grid-template-columns:repeat(3,1fr);padding:0 max(30px,50vw - 560px);display:grid}.methodBand>div{padding:38px 30px 42px}.methodBand>div+div{border-left:1px solid #ffffff29}.methodBand span{color:#d4ae6c;font:500 .9rem var(--font-display)}.methodBand h2{font:500 1.45rem var(--font-display);margin:18px 0 8px}.methodBand p{color:#adbbb2;margin:0;font-size:.75rem;line-height:1.7}.catalogSection,.hadithWorksSection,.providerSection{max-width:1180px;margin:0 auto;padding:88px 30px 96px}.quranCatalog{border-bottom:1px solid var(--line)}.hadithWorksSection{background:var(--cream-deep);max-width:none;padding-inline:max(30px,50vw - 560px)}.hadithWorksSection>.sectionHeading{max-width:1120px;margin-inline:auto}.hadithWorkGrid{border-top:1px solid var(--line-strong);grid-template-columns:repeat(2,minmax(0,1fr));max-width:1120px;margin:0 auto;display:grid}.hadithWorkGrid article{border-bottom:1px solid var(--line-strong);min-width:0;padding:28px 28px 30px 0}.hadithWorkGrid article:nth-child(odd){border-right:1px solid var(--line-strong);padding-right:38px}.hadithWorkGrid article:nth-child(2n){padding-left:38px}.hadithWorkGrid article>span,.providerGrid article>span{color:var(--gold-dark);letter-spacing:.13em;font-size:.58rem;font-weight:700}.arabicWork{float:right;color:#15261d30;font:500 2.5rem var(--font-arabic);margin:0}.hadithWorkGrid h3{font:500 1.8rem var(--font-display);margin:15px 0 5px}.hadithWorkGrid h3+p{color:var(--gold-dark);margin:0;font-size:.72rem}.hadithWorkGrid small{max-width:450px;color:var(--muted);margin-top:18px;font-size:.73rem;line-height:1.7;display:block}.providerGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.providerGrid article{border:1px solid var(--line-strong);background:var(--paper);flex-direction:column;min-width:0;min-height:245px;padding:26px;display:flex}.providerGrid h3{font:500 1.55rem var(--font-display);margin:24px 0 8px}.providerGrid p{color:var(--muted);margin:0;font-size:.76rem;line-height:1.7}.providerGrid a{border-top:1px solid var(--line);justify-content:space-between;margin-top:auto;padding-top:17px;font-size:.72rem;font-weight:700;display:flex}.providerGrid i{color:var(--gold-dark);font-style:normal}.releaseNote{background:var(--forest);color:#fff;text-align:center;padding:72px max(30px,50vw - 450px)}.releaseNote p{color:#d8e1db;max-width:760px;font:500 clamp(1.45rem,3vw,2.2rem)/1.4 var(--font-display);margin:0 auto 24px}.releaseNote a{border:1px solid #ffffff59;gap:25px;padding:13px 16px;font-size:.72rem;font-weight:700;display:inline-flex}.releaseNote a span{color:#d4ae6c}@media (max-width:900px){.sourceCatalog{grid-template-columns:1fr}.sourceCatalogCard,.sourceCatalog.compact .sourceCatalogCard{min-height:auto}.methodBand{grid-template-columns:1fr}.methodBand>div+div{border-top:1px solid #ffffff29;border-left:0}.providerGrid{grid-template-columns:1fr}.providerGrid article{min-height:210px}}@media (max-width:620px){.sourceCatalogCard{padding:22px}.sourcesHero{padding:60px 18px 70px}.methodBand{padding-inline:18px}.methodBand>div{padding:30px 0}.catalogSection,.hadithWorksSection,.providerSection{padding:62px 16px 68px}.hadithWorkGrid{grid-template-columns:1fr}.hadithWorkGrid article,.hadithWorkGrid article:nth-child(odd),.hadithWorkGrid article:nth-child(2n){border-right:0;padding:24px 0}.arabicWork{font-size:2rem}.releaseNote{padding:60px 18px}}.methodBand,.releaseNote{background:var(--forest);color:var(--paper)}.methodBand span,.releaseNote a span{color:var(--gold)}.methodBand p{color:#fffdf9b8}.releaseNote p{color:#fffdf9d1}.arabicWork{color:#61764b47}
.brandProduct strong,.brandProduct small{display:block}.brandProduct strong{color:var(--ink);letter-spacing:.035em;font-size:.86rem;font-weight:750;line-height:1.05}.brandProduct small{color:var(--muted);letter-spacing:.08em;margin-top:5px;font-size:.56rem;font-weight:650;line-height:1.1}.footerBrand small{color:var(--muted);letter-spacing:.09em;margin-top:7px;font-size:.62rem;display:block}.hadithArabicBlock{background:color-mix(in srgb, var(--cream) 70%, var(--paper));border-block:1px solid var(--line);margin:28px 0 24px;padding:22px 24px 24px}.hadithArabicHeader{color:var(--muted);letter-spacing:.13em;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;font-size:.62rem;font-weight:750;display:flex}.hadithExcerptBadge{color:var(--forest);background:color-mix(in srgb, var(--sage) 18%, var(--paper));border:1px solid color-mix(in srgb, var(--sage) 55%, transparent);letter-spacing:.07em;flex:none;padding:6px 9px;font-size:.58rem}.hadithArabicText{color:var(--ink);font-family:var(--font-arabic), "Noto Naskh Arabic", "Traditional Arabic", serif;text-align:right;overflow-wrap:anywhere;margin:0;font-size:clamp(1.45rem,2.4vw,2rem);font-weight:500;line-height:2}@media (max-width:820px){.brandProduct{display:block}}@media (max-width:560px){.brandProduct strong{font-size:.75rem}.brandProduct small{max-width:132px;font-size:.48rem;line-height:1.25}.hadithArabicBlock{margin-inline:-2px;padding:18px 15px 20px}.hadithArabicHeader{align-items:flex-start}.hadithArabicText{font-size:1.4rem;line-height:1.95}}
