/* Compact additions to the existing cards; colours come from the shared palette. */
.card-surah-filter{margin:18px 0;padding:16px;border:1px solid var(--palette-line);border-radius:16px;background:var(--palette-mint)}.card-surah-filter-head{display:flex;align-items:flex-start;flex-wrap:wrap;gap:10px}.card-surah-filter details{flex:1 1 360px;min-width:0}.card-surah-filter summary{cursor:pointer;font-weight:800;color:var(--palette-teal);min-height:46px;display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border:1px solid var(--palette-border);border-radius:10px;background:var(--palette-white)}.review-surah-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0 0;padding:12px;border:1px solid var(--palette-line);border-radius:12px;background:var(--palette-white)}.review-surah-options legend{padding:0 8px;font-weight:700}.review-surah-options label{display:flex;align-items:center;gap:9px;cursor:pointer;min-height:46px;border:1px solid var(--review-border,var(--palette-line));border-radius:9px;padding:7px;background:var(--review-soft,var(--palette-cream));color:var(--review-dark,var(--palette-teal))}.review-surah-options input{width:20px;height:20px;flex:0 0 20px;accent-color:var(--palette-teal)}.review-filter-button{min-height:46px;line-height:1.7;padding:9px 13px;border:1px solid var(--palette-border);border-radius:10px;background:var(--palette-white);color:var(--palette-teal);font-weight:700}.review-filter-button:hover{background:var(--palette-gold-soft)}#reviewSurahSummary{font-size:13px;line-height:1.9;margin:12px 0 0;color:var(--palette-muted)}.card-activity-intro{background:var(--palette-mint);border:1px solid var(--palette-line);border-radius:12px;padding:12px;margin-bottom:14px;color:var(--palette-teal)}.card-activity-intro p{font-size:14px;line-height:1.8;margin:6px 0}.verse .difference-word{font:inherit;line-height:inherit;color:inherit;background:transparent;border:1px solid transparent;border-radius:6px;min-height:44px;padding:0 3px;cursor:pointer}.verse .difference-word:hover{background:var(--palette-white);border-color:var(--palette-border)}.verse .difference-word.word-marked{background:var(--palette-gold-soft);border-color:var(--palette-gold);color:var(--palette-ink)}.verse .difference-word:disabled{opacity:1;cursor:default}.card-selection h3{font-size:18px;color:var(--palette-teal);margin:0 0 10px}.word-choices .choice{font-family:"Amiri Quran","Noto Naskh Arabic","Traditional Arabic",serif;font-size:24px;line-height:1.9}.empty .review-filter-button{display:block;margin:16px auto 0}.card-selection .quiz-verse{color:var(--palette-teal);background:var(--palette-white);border-color:var(--palette-line)}
@media(max-width:650px){.card-surah-filter{padding:12px}.card-surah-filter-head{gap:8px}.card-surah-filter details{flex-basis:100%}.review-surah-options{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px;gap:7px}.review-surah-options label{font-size:13px}.card-surah-filter-head>.review-filter-button{flex:1 1 140px}.verse .difference-word{padding:0 2px}.card-selection .quiz-actions>*{min-height:44px}.card-selection .choices .choice{min-height:44px}}

.no-word-mark{font-size:12px;color:var(--palette-muted);text-align:center;margin:3px 0 10px}

/* Preserve the source sequence: row + RTL starts each wrapped line at the right.
   Do not use row-reverse, CSS order, or plaintext direction inference for word controls. */
#cards .verse[data-verse-id]{direction:rtl;unicode-bidi:isolate}
#cards .verse .verse-words{display:flex;flex-direction:row;flex-wrap:wrap;direction:rtl;unicode-bidi:isolate;justify-content:center;align-items:baseline;gap:0 .12em}
#cards .verse .verse-words>.difference-word,#cards .verse .verse-words>.verse-symbol{flex:0 0 auto;direction:rtl;unicode-bidi:isolate;max-width:100%;min-width:0;white-space:normal}

#mutashabehatStart{scroll-margin-top:120px}
#explore .explore-body p+p{margin-top:14px}
