@font-face{font-family:"Site Noto Naskh Arabic";font-style:normal;font-weight:100 900;font-display:swap;src:url(font-24fce2398427dfaebd39.woff2) format("woff2")}
/* The selected Arabic face, including unlabelled Arabic fragments in articles. */
html body [lang|="ar"],html body [lang|="ar"] *,html body [dir="rtl"],html body [dir="RTL"],html body .arabic-text,html body .arabic-inline,html body .arabic-option,html body .book-page-ar .book-page-text,html body .book-page-ar h3,html body .book-page-ar .book-verse-number,html body .book-heading h2 span,html body .book-page-ar .book-end-mark{font-family:'Site Noto Naskh Arabic',serif!important;letter-spacing:normal!important;font-variant-ligatures:normal;font-optical-sizing:auto}
html body .arabic-inline{font-size:1.12em;line-height:inherit;unicode-bidi:isolate}
/* Justification applies to reading prose, not buttons, labels, tables or titles. */
html body main p,html body .original-content p,html body .original-content li,html body .original-content blockquote,html body .comment-prose p,html body .comment-prose li,html body .comment-prose blockquote,html body .french-text,html body .arabic-text,html body .book-page-text,html body .book-selected-verse,html body .citation-dialog-body p,html body .citation-dialog-body blockquote,html body .extract-text{ text-align:justify!important;text-align-last:start!important; }
html body .arabic-text,html body [dir="rtl"],html body [dir="RTL"]{text-align:justify!important;text-align-last:right!important;word-spacing:normal;hyphens:none}
html body .book-reading-hint,html body .eyebrow,html body .meta,html body .media-caption,html body figcaption,html body .compare-fonts-entry{ text-align:start!important;text-align-last:auto!important }
html body .book-page-ar h3,html body .book-page-ar .book-end-mark,html body .book-heading h2 span,html body .book-verse-number,html body .flow-reference{ text-align:center!important;text-align-last:center!important }
html body .arabic-text{line-height:1.9}
body[data-book-reader-version] .book-page-ar .book-page-text{font-size:calc(29px * var(--book-scale));line-height:1.65;word-spacing:-.025em}
body[data-book-reader-version] .book-page-fr .book-page-text{line-height:1.48;word-spacing:-.01em;letter-spacing:-.008em}
@media(max-width:760px){html body .arabic-text{line-height:1.8}}

/* A centered editorial masthead above the panoramic engraving. */
html body .site-header .masthead{position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding:25px 0 27px;min-height:126px;margin:0}
html body .site-header .masthead .brand{grid-column:2;display:block;position:relative;font-family:'Quran Garamond',Georgia,serif;font-size:clamp(36px,4.3vw,57px);font-weight:600;line-height:1.08;letter-spacing:-.025em;color:#2d2823;text-align:center;text-decoration:none;padding:0 14px 18px;white-space:nowrap}
html body .site-header .masthead .brand::after{content:'';position:absolute;width:86px;height:3px;bottom:0;left:calc(50% - 43px);background:#d8322b;border-radius:3px}
html body .site-header .masthead>.button{grid-column:3;justify-self:end;align-self:center;border-radius:8px;padding:10px 16px;border-color:#e3d8c9;background:#fffdf9;color:#51483e;font-size:12px}
html body .site-header .header-banner{margin-top:0}
@media(max-width:760px){html body .site-header .masthead{grid-template-columns:1fr;gap:12px;padding:22px 0 18px;min-height:0}html body .site-header .masthead .brand{grid-column:1;font-size:clamp(29px,6.8vw,43px);padding:0 0 15px;white-space:normal}html body .site-header .masthead>.button{grid-column:1;justify-self:center;padding:7px 14px;font-size:11px}html body .site-header .masthead .brand::after{width:64px;left:calc(50% - 32px)}}

/* The same centered site identity on the home page and the reading pages. */
html body .proposal-masthead{position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;max-width:1200px;margin:0 auto;padding:25px 0 27px;min-height:126px;border-bottom:1px solid #e8dfd2}
html body .proposal-masthead .proposal-brand{grid-column:2;display:block;position:relative;font-family:'Review Garamond',Georgia,serif;font-size:clamp(36px,4.3vw,57px);font-weight:600;line-height:1.08;letter-spacing:-.025em;color:#2d2823;text-align:center;text-decoration:none;padding:0 14px 18px;white-space:nowrap}
html body .proposal-masthead .proposal-brand::after{content:'';position:absolute;width:86px;height:3px;bottom:0;left:calc(50% - 43px);background:#d8322b;border-radius:3px}
html body .proposal-masthead .return-rappel{grid-column:3;justify-self:end;font-size:12px;white-space:nowrap}
@media(max-width:760px){html body .proposal-masthead{grid-template-columns:1fr;gap:12px;padding:22px 0 18px;min-height:0}html body .proposal-masthead .proposal-brand{grid-column:1;font-size:clamp(29px,6.8vw,43px);padding:0 0 15px;white-space:normal}html body .proposal-masthead .return-rappel{grid-column:1;justify-self:center}html body .proposal-masthead .proposal-brand::after{width:64px;left:calc(50% - 32px)}}
