/* يولَّد بـ tools/site/build_mushaf_site.py --css — لا يُحرَّر يداً. */
.mushaf-top{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 12px}
.mushaf-top select,.mushaf-top input,.mushaf-top button{font:inherit;font-size:15px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink)}
.mushaf-top button{cursor:pointer}
.mushaf-top button.primary,.btn.primary{background:var(--accent);color:#fff;border-color:var(--accent)}
.riwaya{display:flex;flex-wrap:wrap;gap:6px}
.riwaya a{padding:7px 12px;border:1px solid var(--line);border-radius:999px;text-decoration:none;color:var(--ink);background:var(--surface);font-size:15px}
.riwaya a[aria-current]{background:var(--accent);color:#fff;border-color:var(--accent)}
.page-wrap{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:14px;overflow:hidden;max-width:720px;margin:0 auto}
.page-wrap img{display:block;width:100%;height:auto;min-height:60vh;background:#f6f1e7}
.page-nav{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:10px auto;max-width:720px}
.page-nav .where{color:var(--muted);font-size:14px}
.page-nav a,.page-nav button{font:inherit;font-size:15px;padding:8px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);text-decoration:none;cursor:pointer}
.audio{max-width:720px;margin:14px auto;display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.audio audio{flex:1 1 260px;min-width:0}
.seo{max-width:720px;margin:28px auto 0;color:var(--muted);font-size:15px;line-height:1.8}
.seo h2{color:var(--ink);font-size:18px;margin:0 0 6px}
.quran{max-width:720px;margin:10px auto;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:18px 20px;font-family:"KFGQPC Uthmanic Script HAFS","Amiri Quran","Amiri","Noto Naskh Arabic",serif;font-size:26px;line-height:2.2;text-align:justify}
.quran .bism{text-align:center;display:block;margin:0 0 10px;font-size:28px}
.quran .ayah{display:inline}.quran .ayah:target{background:var(--accent-weak);border-radius:6px}
.quran .n{color:var(--accent);font-size:20px;margin:0 2px}
.surah-nav{display:flex;justify-content:space-between;gap:8px;max-width:720px;margin:12px auto}
.surah-nav a{text-decoration:none}
.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;max-width:720px;margin:12px auto;padding:0;list-style:none}
.grid li a{display:block;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--surface);text-decoration:none;color:var(--ink);font-size:15px}
.grid li a small{color:var(--muted)}
.app-cta{max-width:720px;margin:22px auto 0}
.app-cta .btn{display:inline-block;margin:4px 6px 4px 0}
@media (prefers-color-scheme: dark){.page-wrap img{background:#1a1815}}
