@page{size:A4;margin:22mm 16mm}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.print-root{color:#14222a;font-family:var(--font-body);background:#fff;font-size:11pt;line-height:1.55}.print-root h1,.print-root h2,.print-root h3{font-family:var(--font-heading);letter-spacing:-.01em;font-weight:600}.print-root section{break-after:page;page-break-after:always}.print-root section:last-child{break-after:auto;page-break-after:auto}.cover{text-align:center;background:linear-gradient(#f8f4ec 0%,#f1eadc 100%);border-radius:6mm;flex-direction:column;justify-content:center;min-height:250mm;padding:20mm 10mm;display:flex;position:relative}.cover-mark{justify-content:center;align-items:flex-end;gap:4mm;display:inline-flex}.cover-word{font-family:var(--font-heading);color:#0b302d;letter-spacing:-.03em;font-size:34pt;font-weight:500}.cover-ar{font-family:var(--font-ruqaa);color:#b8933f;margin-bottom:2mm;font-size:22pt}.cover-line{background:linear-gradient(90deg,#0000,#b8933f,#0000);width:60mm;height:.4mm;margin:2mm auto 0}.cover-sub{letter-spacing:.4em;text-transform:uppercase;color:#46565f;margin-top:2mm;font-size:8pt}.cover-title{color:#0b302d;margin-top:22mm;font-size:30pt}.cover-lead{color:#2f3d45;max-width:120mm;margin:5mm auto 0}.cover-ayah{font-family:var(--font-arabic);color:#155852;margin-top:18mm;font-size:20pt;line-height:2}.cover-ref{letter-spacing:.3em;text-transform:uppercase;color:#9a7930;font-size:8pt}.cover-foot{color:#7c8a92;letter-spacing:.08em;justify-content:space-between;font-size:8pt;display:flex;position:absolute;bottom:12mm;left:10mm;right:10mm}.cover-mark.small .cover-word{font-size:24pt}.cover-mark.small .cover-ar{font-size:16pt}.page h2{color:#0b302d;margin:0 0 6mm;font-size:20pt}.page h3{color:#0b302d;margin:10mm 0 3mm;font-size:13pt}.how{padding-left:5mm}.how li{margin-bottom:2.5mm}.how li::marker{color:#b8933f;font-weight:600}.note{color:#2f3d45;border-left:.6mm solid #dcc38a;margin-top:6mm;padding-left:4mm;font-size:9.5pt}.toc{columns:2;column-gap:10mm;margin:0;padding:0;font-size:9.5pt;list-style:none}.toc li{break-inside:avoid;align-items:baseline;gap:2mm;margin-bottom:1mm;display:flex}.toc .dots{border-bottom:.25mm dotted #c9bfa8;flex:1;transform:translateY(-1mm)}.toc .ref{color:#2f3d45;font-variant-numeric:tabular-nums}.print-root .passage{break-after:auto;page-break-after:auto;break-before:auto;margin-top:12mm}.passage:first-of-type{margin-top:0}.p-head{break-after:avoid;page-break-after:avoid;border-bottom:.3mm solid #ddd3bf;align-items:flex-start;gap:5mm;margin-bottom:5mm;padding-bottom:3mm;display:flex}.p-num{font-family:var(--font-heading);color:#b8933f;min-width:12mm;font-size:22pt;font-weight:600;line-height:1}.p-head h2{color:#0b302d;margin:0;font-size:16pt}.p-ref{color:#7c8a92;margin-left:2mm;font-size:12pt;font-weight:500}.p-note{color:#2f3d45;margin:1mm 0 0;font-size:9.5pt}.basmalah{font-family:var(--font-arabic);text-align:center;color:#9a7930;margin:0 0 4mm;font-size:15pt}.ayah{break-inside:avoid;page-break-inside:avoid;border-bottom:.2mm solid #ece5d5;padding:3mm 0 3.5mm}.ayah:last-child{border-bottom:0}.ar{font-family:var(--font-arabic);color:#0b302d;margin:0;font-size:17pt;line-height:2}.ar .num{color:#b8933f;font-size:12pt}.tr{color:#2f3d45;margin:1.5mm 0 0;font-size:10pt;font-style:italic}.en{color:#14222a;margin:1mm 0 0;font-size:10.5pt}.src{letter-spacing:.15em;text-transform:uppercase;color:#7c6126;margin:1.5mm 0 0;font-size:8.5pt}.back{text-align:center;padding-top:60mm}.back-text{color:#2f3d45;max-width:110mm;margin:8mm auto 0}.back-links{letter-spacing:.1em;color:#155852;margin-top:6mm;font-size:9pt}.back-free{color:#7c8a92;margin-top:3mm;font-size:8.5pt}@media screen{.print-root{max-width:190mm;margin:0 auto;padding:24px 0 80px}.print-root section{margin-bottom:40px}}body>header,body>footer,body footer,[aria-label=Now\ playing],.cursor-glow,.grain:after{display:none!important}body{background:#fff!important}.run-head,.run-foot{display:none!important}.ticks{border-collapse:collapse;width:100%;font-size:9pt}.ticks th{text-align:center;letter-spacing:.06em;text-transform:uppercase;color:#46565f;vertical-align:bottom;border-bottom:.4mm solid #b8933f;padding:2mm 1.5mm;font-size:7.5pt}.ticks td{vertical-align:top;border-bottom:.2mm solid #ece5d5;padding:2.4mm 1.5mm}.ticks td:first-child{color:#b8933f;font-family:var(--font-heading);font-weight:600}
