/* alhamdulillah.net v2.8.0 – visually distinct workspaces, no global green wash. */
:root{--alh280-radius:18px}
/* Every workspace owns a background, accent, border, and focus color. */
.alh280-app:has([data-current-page="quran"]),.alh280-app:has([data-current-page="verse"]),.alh280-app:has([data-current-page="compare"]),.alh280-app:has([data-current-page="mushaf"]){--area:#187449;--area-soft:#e8f5ed;--area-border:#9dcbb0;--area-wash:#f2faf5}
.alh280-app:has([data-current-page="hadith"]),.alh280-hadith{--area:#235eab;--area-soft:#e9f1fc;--area-border:#a4c2e9;--area-wash:#f2f7fe}
.alh280-app:has([data-current-page="tafsir"]){--area:#8b6115;--area-soft:#fbf0d7;--area-border:#d9bb7c;--area-wash:#fffaed}
.alh280-app:has([data-current-page="dua"]),.alh280-dua{--area:#704aa0;--area-soft:#f1eafb;--area-border:#c6b0e3;--area-wash:#f9f5fe}
.alh280-app:has([data-current-page="search"]){--area:#256b78;--area-soft:#e8f5f6;--area-border:#a5cfd3;--area-wash:#f4fbfc}
.alh280-app:has([data-current-page="study"]),.alh280-app:has([data-current-page="bookmarks"]){--area:#a25234;--area-soft:#faeee8;--area-border:#deb59e;--area-wash:#fdf7f3}
.alh280-app:has([data-current-page]) main[data-current-page],.alh280-hadith main,.alh280-dua main{background:var(--area-wash,#f7f8fa)!important;border:2px solid var(--area-border,#d7e1dc);border-top:6px solid var(--area,#537565);border-radius:var(--alh280-radius);padding:clamp(14px,2.8vw,32px);margin-top:18px;margin-bottom:28px;box-shadow:0 10px 30px rgba(21,34,37,.055)}
.alh280-app:has([data-current-page]) main .page-head,.alh280-app:has([data-current-page]) main .toolbar,.alh280-app:has([data-current-page]) main .reading-pref,.alh280-hadith main .toolbar,.alh280-dua main .toolbar{background:var(--area-soft)!important;border:1px solid var(--area-border)!important;border-radius:12px;padding:clamp(10px,1.8vw,20px)}
.alh280-app:has([data-current-page]) main .section-kicker,.alh280-app:has([data-current-page]) main .verse-ref,.alh280-app:has([data-current-page]) main .inline-label,.alh280-hadith main .verse-ref,.alh280-dua main .verse-ref{color:var(--area)!important}
.alh280-app:has([data-current-page]) main .primary,.alh280-hadith main .primary,.alh280-dua main .primary{background:var(--area)!important;border-color:var(--area)!important;color:#fff!important}
.alh280-app:has([data-current-page]) main :focus-visible,.alh280-hadith main :focus-visible,.alh280-dua main :focus-visible{outline:3px solid var(--area)!important;outline-offset:3px}
.alh280-app:has([data-current-page]) main .verse,.alh280-app:has([data-current-page]) main .reading-panel,.alh280-app:has([data-current-page]) main .compare-card,.alh280-hadith main article,.alh280-dua main article{background:var(--surface,#fff);border-left:4px solid var(--area)!important;border-radius:12px}
/* Mixed content: Quran, Hadith, Tafsir and Dua blocks retain their own identities. */
.alh280-app .tafsir-language,.alh280-app [data-area="tafsir"],.alh280-app .tafsir-panel{background:#fffaed!important;border-left:5px solid #a77821!important;padding:12px;border-radius:10px}
.alh280-app [data-area="hadith"],.alh280-app .hadith-panel{background:#f2f7fe!important;border-left:5px solid #235eab!important;padding:12px;border-radius:10px}
.alh280-app [data-area="dua"],.alh280-app .dua-panel{background:#f9f5fe!important;border-left:5px solid #704aa0!important;padding:12px;border-radius:10px}
.alh280-app .inline-translation,.alh280-app .compare-card[data-translation]{display:block!important;visibility:visible!important}
.alh280-app .inline-translation[hidden],.alh280-app .compare-card[data-translation][hidden]{display:block!important}
@media(max-width:700px){.alh280-app:has([data-current-page]) main[data-current-page],.alh280-hadith main,.alh280-dua main{padding:12px;border-radius:12px;margin-inline:8px}}
@media(prefers-color-scheme:dark){.alh280-app:has([data-current-page]) main[data-current-page],.alh280-hadith main,.alh280-dua main{color:inherit}}
