:root{--bg:#f8f3e6;--surface:#fffcf4;--text:#2a2723;--muted:#7a7266;--line:#e6dcc6;--accent:#8a3b1e;--accent-hover:#6f2e17;--accent-soft:#f1e6cf;--gold:#c8963e;--radius:10px;--width:44rem;--font-body:"Faruma", "Naskh In Body", sans-serif;--font-heading:"MV Waheed", "Naskh In Heading", "Faruma", sans-serif}@font-face{font-family:faruma;src:url(/fonts/faruma.woff2)format("woff2");unicode-range:U+20-40,U+5B-60,U+7B-7E,U+A0,U+60C,U+61B,U+61F,U+780-7BF;font-display:swap}@font-face{font-family:mv waheed;src:url(/fonts/mv-waheed.woff2)format("woff2");unicode-range:U+20-40,U+5B-60,U+7B-7E,U+A0,U+60C,U+61B,U+61F,U+780-7BF;font-display:swap}@font-face{font-family:naskh in body;src:url(/fonts/uthman-taha-naskh.woff2)format("woff2");size-adjust:104%;font-display:swap}@font-face{font-family:naskh in heading;src:url(/fonts/uthman-taha-naskh.woff2)format("woff2");size-adjust:110%;font-display:swap}@font-face{font-family:uthmanic hafs;src:url(/fonts/uthmanic-hafs.woff2)format("woff2");font-display:swap}@font-face{font-family:uthman taha naskh;src:url(/fonts/uthman-taha-naskh.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:uthman taha naskh;src:url(/fonts/uthman-taha-naskh-bold.woff2)format("woff2");font-weight:700;font-display:swap}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:1.15rem;line-height:2;direction:rtl;text-align:right}.wrap{max-width:var(--width);margin:0 auto;padding:0 1.25rem}main.wrap{padding-top:2rem;padding-bottom:3rem;min-height:60vh}a{color:var(--accent);text-decoration-thickness:1px;text-underline-offset:.3em}a:hover{color:var(--accent-hover)}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:400;line-height:1.7;margin:1.6em 0 .5em}:lang(ar){font-family:uthman taha naskh,serif}.site-header{border-bottom:1px solid var(--line);padding:1.6rem 0 .75rem;text-align:center}.site-title{display:block;width:fit-content;margin:0 auto;font-family:var(--font-heading);font-size:2.1rem;line-height:1.2;color:var(--accent);text-decoration:none}.site-title:hover{color:var(--accent-hover)}.site-desc{margin:0;color:var(--muted);font-size:.88rem;line-height:1.5}.header-divider{display:flex;justify-content:center;gap:.6rem;margin:.35rem 0 .6rem}.header-divider span{width:12px;height:12px;background:url(/images/ornament-64px.png)50%/contain no-repeat}.site-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem 2rem}.site-nav a{text-decoration:none;color:var(--text);padding:.15rem 0;border-bottom:2px solid transparent}.site-nav a:hover,.site-nav a[aria-current]{color:var(--accent);border-bottom-color:var(--accent)}.site-header .wrap{max-width:52rem}.menu-toggle{display:none}@media(max-width:640px){.menu-toggle{display:inline-flex;align-items:center;gap:.5rem;font:inherit;font-size:.95rem;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:.2rem 1rem;cursor:pointer}.menu-icon,.menu-icon::before,.menu-icon::after{display:block;width:1rem;height:2px;background:var(--accent);border-radius:2px}.menu-icon{position:relative}.menu-icon::before,.menu-icon::after{content:"";position:absolute;right:0}.menu-icon::before{top:-5px}.menu-icon::after{top:5px}.js .site-nav{display:none}.js .site-nav.open{display:flex}.site-nav{flex-direction:column;gap:0;margin-top:.6rem;border-top:1px solid var(--line)}.site-nav a{padding:.55rem 0;border-bottom:1px solid var(--line)}.site-nav a:hover,.site-nav a[aria-current]{border-bottom-color:var(--line);background:var(--accent-soft)}}.video{position:relative;aspect-ratio:16/9;margin:0 0 1.5rem;border-radius:var(--radius);overflow:hidden;background:#000}.video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.audio{display:block;width:100%;margin:0 0 1.5rem}.lesson-item{padding:1rem 0}.lesson-item~.lesson-item{border-top:1px solid var(--gold)}.lesson-head{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.5rem}.prose .lesson-title{margin:0;font-size:1.2rem}.btn-small{padding:.1rem .9rem;font-size:.85rem;flex-shrink:0}.lesson-audio{display:block;width:100%}.about-photo{margin:0 0 1.5rem;text-align:center}.about-photo img{max-width:180px;max-height:180px;width:auto;height:auto}.cards{display:grid;gap:1.1rem}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:1.1rem 1.4rem 1.2rem}.card-title{margin:0 0 .2rem;font-size:1.45rem}.card-title a{color:var(--text);text-decoration:none}.card-title a:hover{color:var(--accent)}.card-summary{margin:.5rem 0 0;color:#4a453d}.meta{display:flex;flex-wrap:wrap;gap:0 .9rem;color:var(--muted);font-size:.88rem}.meta span+span::before{content:"·";margin-left:.9rem;color:var(--line)}.meta a{color:var(--muted);text-decoration:none}.meta a:hover{color:var(--accent)}.pager{display:flex;justify-content:space-between;align-items:center;margin-top:2rem}.pager-num{color:var(--muted);font-size:.9rem}.page-title,.post-title{margin-top:0;font-size:2rem}.post-header{border-bottom:1px solid var(--line);padding-bottom:.8rem;margin-bottom:1.5rem}.eyebrow{margin:0;font-size:.9rem}.prose p{margin:0 0 1.1em}.prose p,.prose li{text-align:justify;text-align-last:start}.prose img{max-width:100%;height:auto;border-radius:var(--radius)}.prose blockquote{margin:1.4em 0;padding:.2em 1.2em;border-inline-start:3px solid var(--gold);color:#4a453d}.prose ul,.prose ol{padding-inline-start:1.6em;margin:0 0 1.2em}.prose li{margin-bottom:.45em;padding-inline-start:.2em}.prose li>ul,.prose li>ol{margin:.45em 0 0}.prose ul{list-style:none;padding-inline-start:1.9em}.prose ul>li{position:relative}.prose ul>li::before{content:"";position:absolute;inset-inline-start:-1.5em;top:.5em;width:1em;height:1em;background:url(/images/ornament-64px.png)50%/contain no-repeat}.prose ol>li::marker{color:var(--accent)}.prose li ul{list-style-type:"◇  ";padding-inline-start:1.6em}.prose li ul>li::before{content:none}.prose li ul>li::marker{color:color-mix(in srgb,var(--accent) 55%,var(--bg));font-family:sans-serif;font-size:.6em}.prose hr{border:0;height:auto;margin:2.6em 0;text-align:center;overflow:visible}.prose hr::after{content:"✦ ✦ ✦";color:var(--accent);font-family:sans-serif;font-size:.85rem;word-spacing:.9em}.prose sup{font-size:.72em;line-height:0;vertical-align:super}.footnote-ref{color:var(--accent);text-decoration:none;font-weight:700;padding:.5em .3em;margin:-.5em -.15em}.footnotes{margin-top:3rem;padding-top:.6rem;border-top:1px solid var(--gold);font-size:.88em;line-height:1.9;direction:rtl;text-align:right}.prose .footnotes-title{font-size:1.05rem;color:var(--muted);margin:0 0 .4rem}.footnotes ol{padding-inline-start:1.4em}.footnotes li{margin-bottom:.3em}.footnotes li p{margin:0}.footnotes li:target{background:var(--accent-soft)}.footnote-backref{color:var(--accent);text-decoration:none;font-family:sans-serif;margin-inline-start:.2em}.fn-popup{position:absolute;z-index:50;max-width:min(24rem,calc(100vw - 16px));background:var(--surface);border:1px solid var(--line);border-right:3px solid var(--gold);box-shadow:0 6px 20px rgba(60,40,20,.15);padding:.6rem .9rem;font-size:.9rem;line-height:1.9;direction:rtl;text-align:right}.fn-popup p{margin:0}.prose .center,.prose .center p,.prose .center li{text-align:center;text-align-last:center}.prose table{border-collapse:collapse;width:100%}.prose th,.prose td{border:1px solid var(--line);padding:.4em .7em}.terms{font-size:.95rem;margin:.4rem 0}.terms a{margin-inline-end:.7rem}.prev-next{display:flex;justify-content:space-between;gap:1rem;margin-top:2.5rem;padding-top:1.2rem;border-top:1px solid var(--line)}.prev-next a{text-decoration:none;max-width:48%}.prev-next small{display:block;color:var(--muted)}.prev-next a:last-child{text-align:left}.series-box{background:var(--accent-soft);border-right:4px solid var(--gold);padding:.8rem 1.3rem;margin-bottom:1.8rem;font-size:.95rem}.series-name{margin:0;font-family:var(--font-heading)}.series-box ol{margin:.3rem 0 0;padding-inline-start:1.4em}.aq{margin:1.8em 0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:.65rem .85rem}.aq .aq-arabic{margin:-.15em 0;padding:0;border:0;font-size:1.65rem;line-height:2.3;color:var(--text)}.aq-quran .aq-arabic{font-family:uthmanic hafs,uthman taha naskh,serif;font-size:1.4rem;line-height:2.1;text-align:justify;text-align-last:center}.aq-hadith .aq-arabic{font-family:uthman taha naskh,serif;font-size:1.25rem;line-height:2;text-align:justify;text-align-last:start}.aq-translation{margin-top:.4rem;padding-top:.4rem;border-top:1px dashed var(--line);color:#3f3a33;line-height:2}.aq-translation p:last-child{margin-bottom:0}.aq-source{margin-top:.1rem;font-size:.85rem;line-height:1.6;color:var(--muted)}.btn{display:inline-block;background:var(--accent);color:#fff;text-decoration:none;border-radius:999px;padding:.35rem 1.2rem;font-size:.95rem;white-space:nowrap}.btn:hover{background:var(--accent-hover);color:#fff}.download,.file-list li{display:flex;justify-content:space-between;align-items:center;gap:1rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:.8rem 1.2rem;margin:1.2em 0}.download strong,.file-list strong{display:block}.file-list{list-style:none;padding:0}.file-list p{margin:0;color:#4a453d;font-size:.95rem}.file-info{color:var(--muted);font-family:system-ui,sans-serif;font-size:.8rem}.term-list{list-style:none;padding:0;display:grid;gap:.4rem}.term-list li{border-bottom:1px solid var(--line);padding:.35rem 0;display:flex;justify-content:space-between}.count{color:var(--muted);font-size:.88rem}.archive-year h2{color:var(--gold);margin-top:1rem}.archive-list{list-style:none;padding:0;margin:0}.archive-list li{display:flex;gap:1rem;padding:.3rem 0;border-bottom:1px solid var(--line)}.archive-date{color:var(--muted);font-size:.88rem;min-width:8.5rem;flex-shrink:0}.notice{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:.8rem 1.2rem}.site-footer{border-top:1px solid var(--line);padding:2rem 0 1.5rem;text-align:center;color:var(--muted)}.telegram p{margin:0 0 .7rem}.copyright{font-size:.85rem;margin:1.5rem 0 0}#search{--pagefind-ui-font:var(--font-body);--pagefind-ui-primary:var(--accent);--pagefind-ui-text:var(--text);--pagefind-ui-background:var(--surface);--pagefind-ui-border:var(--line);--pagefind-ui-tag:var(--accent-soft);--pagefind-ui-border-radius:10px;direction:rtl}#search .pagefind-ui__search-input{padding-right:54px;padding-left:70px}#search .pagefind-ui__form::before{right:20px;left:auto}#search .pagefind-ui__search-clear{left:2px;right:auto}#search .pagefind-ui__result-title{font-family:var(--font-heading);font-weight:400}@media(max-width:600px){body{font-size:1.08rem}.site-title{font-size:1.75rem}.site-header{padding-top:1.2rem}.page-title,.post-title{font-size:1.65rem}.card{padding:1rem 1.1rem}.aq{padding:.6rem .7rem}.aq .aq-arabic{font-size:1.45rem}.aq-quran .aq-arabic{font-size:1.2rem;line-height:2.2}.aq-hadith .aq-arabic{font-size:1.1rem;line-height:2.1}.download,.file-list li{flex-direction:column;align-items:stretch;text-align:center}.archive-list li{flex-direction:column;gap:0}}