/* V15 — Focused three-mode Qur'an reading experience */
.quran-read-layout{max-width:1250px}.quran-read-layout .quran-reader-intro{display:none}
.quran-v15-modes{display:flex;gap:8px;padding:7px;background:#f1eee5;border:1px solid #e5dfd2;border-radius:18px;margin:0 0 20px;position:sticky;top:10px;z-index:15;box-shadow:0 8px 24px #0b382512}
.quran-v15-modes button{flex:1;min-width:0;padding:13px 8px;border:0;border-radius:13px;background:transparent;color:#365c50;font-weight:700;font-size:13px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:7px}
.quran-v15-modes button.active{background:#075440;color:#fff;box-shadow:0 3px 12px #064b3929}
.quran-read-layout .reader-shell{background:transparent;border:0;box-shadow:none;padding:0}
.quran-read-layout .reader-config{background:#fffdf7;border:1px solid #eae4d6;border-radius:18px;padding:18px;margin-bottom:18px}
.quran-read-layout .reader-title{background:#fffaf0;border:1px solid #e8dcc4;border-radius:18px;padding:24px 14px;margin-bottom:16px;text-align:center}
.quran-read-layout .reader-title h2{font-size:clamp(26px,3vw,39px)}
.quran-read-layout .quran-verses{max-width:880px;margin:auto}
.quran-read-layout .mushaf-ayah{background:#fffcf4;border:0;border-bottom:1px solid #e9dfcb;border-radius:0;box-shadow:none;margin:0;padding:26px 30px}
.quran-read-layout .mushaf-arabic{line-height:2.55!important;text-align:justify;text-align-last:right;color:#123f32}
.quran-read-layout .ayah-top{opacity:.82}.quran-read-layout .ayah-ref{font-size:11px}
.quran-read-layout.mode-mushaf .quran-verses{background:#fffdf4;border:1px solid #e8d8b5;border-radius:18px;box-shadow:0 12px 35px #59491c12;overflow:hidden;padding:16px 10px}
.quran-read-layout.mode-mushaf .mushaf-ayah{padding:14px 24px;border-bottom:0}
.quran-read-layout.mode-mushaf .mushaf-ayah .translation-urdu,.quran-read-layout.mode-mushaf .mushaf-ayah .translation-en,.quran-read-layout.mode-mushaf .mushaf-ayah .translation-label,.quran-read-layout.mode-mushaf .mushaf-ayah .ayah-ref{display:none!important}
.quran-read-layout.mode-mushaf .quran-player{display:none!important}
.quran-read-layout.mode-mushaf .mushaf-ayah .ayah-top{opacity:.5;margin-bottom:0}
.quran-read-layout.mode-translation .quran-player{display:none!important}
.quran-read-layout.mode-listen .quran-player{position:sticky;bottom:12px;z-index:14;max-width:850px;margin:0 auto 20px;box-shadow:0 12px 32px #083a3430;border:1px solid #d7c79f}
.quran-read-layout.mode-listen .mushaf-ayah.is-playing{background:#eaf5ed;box-shadow:inset 4px 0 #167f5a}
.quran-read-layout .reading-options{background:#fffdf7;border:1px solid #eae4d6;border-radius:16px;padding:15px;margin-bottom:18px}
.quran-v15-focus{border:1px solid #d8cda9;background:#fffaf0;color:#245243;border-radius:11px;padding:10px 14px;cursor:pointer;font-weight:700}
.quran-read-layout.focus-reading .quran-v15-modes{top:0}.quran-read-layout.focus-reading .reader-config,.quran-read-layout.focus-reading .reading-options,.quran-read-layout.focus-reading .sources-details,.quran-read-layout.focus-reading .page-header{display:none!important}
.quran-read-layout.focus-reading{max-width:960px}.quran-read-layout.focus-reading .reader-title{margin-top:10px}
.quran-v15-toolbar{display:flex;justify-content:flex-end;margin:-4px 0 14px}
@media(max-width:650px){.quran-v15-modes{top:0;gap:3px;padding:5px;border-radius:13px}.quran-v15-modes button{font-size:11px;gap:4px;padding:11px 4px}.quran-read-layout .mushaf-ayah{padding:18px 15px}.quran-read-layout.mode-mushaf .quran-verses{padding:10px 0}.quran-read-layout.mode-mushaf .mushaf-ayah{padding:12px 18px}.quran-read-layout .mushaf-arabic{line-height:2.35!important}.quran-read-layout.mode-listen .quran-player{bottom:76px}.quran-v15-focus{font-size:12px}}
