/* Approved verse layout: the disclosure follows both language lines. */
.bilingual-demo .choice-four .verse-heading,.bilingual-reader .verse-heading{grid-template-columns:85px minmax(0,1fr);gap:12px 20px}
.bilingual-demo .verse-heading .cue-icon,.bilingual-reader .verse-heading .cue-icon{grid-column:2;justify-self:end;align-self:end;margin-top:0}
.bilingual-reader .flow-detail{margin-left:0;margin-top:0}
.bilingual-reader .flow-detail>summary{display:block;max-width:none;width:100%;padding:0 0 5px;list-style:none;cursor:pointer;color:#a04d38}
.bilingual-reader .verse-heading{display:grid;align-items:start}
.bilingual-reader .verse-heading>.flow-reference{padding-top:10px}
.bilingual-reader .verse-translations{display:block;min-width:0}
.bilingual-reader .verse-translations .french-text{font:400 calc(var(--reader-size) + 1px)/1.75 'Review Garamond',Georgia,serif;color:#433329;display:block;margin:0}
.bilingual-reader .verse-translations .verse-arabic{display:block;margin:18px 0 0;font:400 calc(var(--reader-size) + 11px)/2.05 'Review Amiri',serif;text-align:right;direction:rtl;color:#765a36}
.bilingual-reader[data-verse-language=ar] .verse-arabic{margin-top:0}
.bilingual-reader .verse-translations [hidden]{display:none!important}
.bilingual-reader .cue-icon{display:flex;align-items:center;justify-content:center;width:32px;height:38px;background:#faf5ed;border-radius:5px;color:#a04d38}
.bilingual-reader .cue-chevron{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;transition:transform .18s}
.bilingual-reader details[open] .cue-chevron{transform:rotate(180deg)}
.bilingual-reader summary:hover .cue-icon{background:#f0e1cd;color:#773823}
.bilingual-reader .detail-content{margin:20px 0 18px 105px}
.bilingual-reader .reader-mode-row{flex-wrap:wrap}
.bilingual-reader .reader-mode-hint{display:none}
.bilingual-reader .flow-intro p{max-width:740px}
.bilingual-reader .flow-verse:target>.flow-detail>summary{outline:1px solid #d9bba0;outline-offset:10px;border-radius:4px}
.citation-card-grid .citation-source-card{position:relative;gap:13px;padding:22px;background:#faf6ee;transition:border-color .16s,box-shadow .16s}
.citation-source-card:hover{border-color:#c8aa83;box-shadow:0 3px 13px #69482909}
.citation-open{display:block;width:100%;padding:0 24px 0 0;border:0;background:none;box-shadow:none!important;text-align:left;color:inherit;cursor:pointer;font:inherit}
.citation-open::after{content:'';position:absolute;inset:0;border-radius:10px;z-index:1}
.citation-book{display:block;font:500 29px/1.2 'Review Garamond',Georgia,serif;color:#795334;margin-bottom:15px}
.citation-reference-lines{display:flex;flex-direction:column;gap:5px;font:11px/1.65 Arial,sans-serif;color:#8e7154}
.citation-card-cue{position:absolute;right:22px;top:24px;font:17px/1 Arial,sans-serif;color:#a9744c}
.reference-list .citation-comment-link{font:11px/1.65 Arial,sans-serif;color:#92785c}
.citation-comment-link a{position:relative;z-index:2}
.citation-source-card:focus-within{outline:2px solid #ad4735;outline-offset:3px}
.citation-dialog{box-sizing:border-box;width:min(880px,calc(100vw - 32px));max-height:calc(100dvh - 48px);padding:0;border:1px solid #d8c5aa;border-radius:16px;background:#fffdf8;color:#433329;box-shadow:0 18px 80px #24190f55;overflow:auto;overscroll-behavior:contain}
.citation-dialog::backdrop{background:#292015a8}
body.citation-modal-open{overflow:hidden}
.citation-dialog-header{position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:25px 30px 22px;background:#fbf7ee;border-bottom:1px solid #e2d4bf}
.citation-dialog-header .eyebrow{font:600 9px/1.5 Arial,sans-serif;letter-spacing:2px;color:#aa5b43}
.citation-dialog-header h2{font:500 36px/1.15 'Review Garamond',Georgia,serif;margin:9px 0 0;color:#553b26}
.citation-dialog-header button{flex-shrink:0;border:1px solid #dcc5a6;background:#fffdf8;border-radius:6px;padding:9px 12px;font:11px/1.5 Arial,sans-serif;color:#8f5136;cursor:pointer}
.citation-dialog-body{padding:28px 32px 32px}
.citation-fragment+.citation-fragment{border-top:1px solid #ddceb9;margin-top:30px;padding-top:26px}
.citation-fragment h3{font:600 12px/1.7 Arial,sans-serif;color:#9b533b;margin:0 0 18px}
.citation-fragment h3 a{color:inherit;text-decoration:none}
.citation-fragment blockquote{font:400 25px/1.75 'Review Garamond',Georgia,serif;margin:0;padding:0;border:0;background:none;color:#433329;overflow-wrap:anywhere}
.citation-fragment p{margin:0 0 19px;line-height:1.75}
.citation-fragment .quran-cross-reference,.citation-fragment .document-excerpt{margin:0;padding:0;background:none;border:0}
.citation-fragment a{overflow-wrap:anywhere}
@media(max-width:760px){.bilingual-demo .choice-four .verse-heading,.bilingual-reader .verse-heading{grid-template-columns:minmax(0,1fr);gap:7px}.bilingual-demo .verse-heading>.flow-reference,.bilingual-reader .verse-heading>.flow-reference{grid-column:1;padding-top:0}.bilingual-demo .verse-heading .cue-icon,.bilingual-reader .verse-heading .cue-icon{grid-column:1;margin-top:5px}.bilingual-reader .detail-content{margin-left:0}.bilingual-reader .verse-translations .french-text{font-size:var(--reader-size);line-height:1.7}.bilingual-reader .verse-translations .verse-arabic{font-size:calc(var(--reader-size) + 8px)}.bilingual-reader .verse-language-controls{width:100%;margin-left:0}.bilingual-reader .verse-language-label{display:none}.bilingual-reader .verse-language-switch{width:100%}.bilingual-reader .verse-language-switch button{flex:1;padding:7px 6px}.bilingual-reader.long-reader section[id],.bilingual-reader.long-reader article[id],.bilingual-reader.long-reader details[id],.bilingual-reader.long-reader [id^=citation-],.bilingual-reader #extraits-bibliques,.bilingual-reader #autres-citations{scroll-margin-top:285px}.citation-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 24px);border-radius:12px}.citation-dialog-header{padding:20px;gap:10px}.citation-dialog-header h2{font-size:31px}.citation-dialog-body{padding:23px 20px}.citation-fragment blockquote{font-size:23px}.citation-dialog-header button{padding:8px 9px}.citation-book{font-size:27px}}
