/* Quran-only UI using the approved Hadeeth design tokens. No global selectors. */
@font-face{font-family:IRQCInterface;src:url('../fonts/NotoSansArabic-Regular.ttf') format('truetype');font-display:swap}
@font-face{font-family:IRQCInterface;src:url('../fonts/NotoSansArabic-Bold.ttf') format('truetype');font-weight:700;font-display:swap}
@font-face{font-family:IRQCQuranUthmani;src:url('../fonts/AmiriQuran-Regular.ttf') format('truetype');font-weight:400;font-display:block}
.irqc-wrap,.irqc-card-dialog{--irqc-green:#0f7a50;--irqc-dark:#174f3b;--irqc-deep:#0a2e22;--irqc-gold:#d2a93e;--irqc-cream:#f3f8f5;--irqc-paper:#fff;--irqc-ink:#10251d;--irqc-muted:#687a72;--irqc-line:#dbe7e0;font-family:IRQCInterface,Arial,sans-serif}
.irqc-wrap[data-theme=dark]{--irqc-paper:#101713;--irqc-cream:#13231b;--irqc-ink:#e8efeb;--irqc-muted:#a9bbb2;--irqc-line:#2b4338}
.irqc-wrap button:focus-visible,.irqc-wrap a:focus-visible,.irqc-wrap select:focus-visible,.irqc-wrap input:focus-visible,.irqc-wrap summary:focus-visible,.irqc-card-dialog button:focus-visible,.irqc-card-dialog select:focus-visible,.irqc-card-dialog input:focus-visible{outline:3px solid #d2a93e;outline-offset:3px}
.irqc-wrap .irqc-hero,.irqc-wrap .irqc-surah-hero{background:linear-gradient(135deg,#0a2e22,#1c5d45);border-radius:30px;box-shadow:0 20px 55px #0c3b2922}
.irqc-wrap .irqc-hero{text-align:right;padding:40px 42px}.irqc-wrap .irqc-hero h1{font:700 44px/1.6 IRQCInterface,Arial,sans-serif}.irqc-wrap .irqc-hero p{margin:0;color:#e2eee8;font-size:15px;max-width:850px}.irqc-wrap .irqc-hero__ornament{left:-20px;right:auto;opacity:.6}
.irqc-unified-search{margin-top:24px;padding:26px;border:1px solid var(--irqc-line);border-radius:25px;background:linear-gradient(145deg,var(--irqc-paper),var(--irqc-cream));box-shadow:0 18px 50px #0f3f2d12}.irqc-unified-search h2{font:700 23px/1.7 IRQCInterface,Arial,sans-serif;margin:0 0 16px;color:var(--irqc-ink)}
.irqc-unified-search .irqc-search{max-width:none;box-shadow:none;background:var(--irqc-paper);border:1px solid var(--irqc-line);border-radius:16px}.irqc-wrap .irqc-search button{background:linear-gradient(135deg,#0f7a50,#174f3b);color:white;font-family:inherit}.irqc-wrap .irqc-button{border-radius:14px;min-height:46px;font-family:inherit}.irqc-wrap .irqc-button--primary{background:linear-gradient(135deg,#0f7a50,#174f3b);color:white}
.irqc-wrap .irqc-toolbar{grid-template-columns:repeat(4,minmax(0,1fr));padding:22px;border:1px solid var(--irqc-line);border-radius:24px;box-shadow:0 12px 35px #0f3f2d0d;position:relative;top:auto;background:var(--irqc-paper)}.irqc-wrap .irqc-toolbar label{min-width:0}.irqc-wrap .irqc-reciter-field{grid-column:span 2}.irqc-wrap .irqc-toolbar__buttons{grid-column:span 2;align-self:end;display:flex;gap:8px;justify-content:flex-end}.irqc-wrap .irqc-toolbar__buttons button{border-radius:12px;min-width:44px;min-height:46px;color:var(--irqc-ink);background:var(--irqc-cream);border:1px solid var(--irqc-line)}
.irqc-wrap .irqc-toolbar select,.irqc-card-dialog select{appearance:none;padding:8px 12px 8px 34px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23687a72' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left 12px center}
.irqc-wrap .irqc-toolbar select{border-radius:12px;border:1px solid var(--irqc-line);min-height:47px;background-color:var(--irqc-paper);color:var(--irqc-ink);font:12px IRQCInterface,Arial,sans-serif;width:100%}.irqc-wrap .irqc-toolbar select:disabled{opacity:.65}
.irqc-wrap .irqc-verses{border:1px solid var(--irqc-line);border-radius:24px;overflow:hidden;background:var(--irqc-paper)}.irqc-wrap .irqc-verse{grid-template-columns:66px minmax(0,1fr);border-bottom:1px solid var(--irqc-line);background:var(--irqc-paper);scroll-margin-top:30px}.irqc-wrap .irqc-verse:last-child{border-bottom:0}.irqc-wrap .irqc-verse__body{padding:28px 34px 32px;min-width:0}.irqc-wrap .irqc-verse__rail{background:var(--irqc-cream);border-left:1px solid var(--irqc-line);padding:22px 10px;gap:10px}.irqc-wrap .irqc-verse__rail button{border:1px solid transparent;border-radius:12px;width:43px;height:43px;color:var(--irqc-muted);background:transparent}.irqc-wrap .irqc-verse__rail button:hover{background:var(--irqc-paper);border-color:var(--irqc-line);color:var(--irqc-green)}.irqc-wrap .irqc-verse__rail button.is-saved{background:#d2a93e26;color:#a77e13}.irqc-wrap .irqc-verse__rail svg{width:21px;height:21px;display:block;margin:auto}
.irqc-wrap .irqc-ayah{font-family:IRQCQuranUthmani,serif;font-size:calc(var(--irqc-ayah-size,30px) + 8px);font-weight:400;letter-spacing:0;line-height:2.5;margin:0 0 24px;overflow-wrap:normal}.irqc-wrap .irqc-ayah-number{font-family:IRQCInterface,Arial,sans-serif;border-color:#d2a93eaa;color:var(--irqc-green);font-size:12px;font-weight:400}
.irqc-wrap .irqc-translation{font-family:Arial,sans-serif;color:var(--irqc-ink);font-size:var(--irqc-translation-size,17px);line-height:1.95;border-right:3px solid var(--irqc-gold);padding:0 17px;margin:0 0 18px;white-space:pre-line}.irqc-wrap .irqc-footnotes{background:var(--irqc-cream);border:0;border-radius:12px;color:var(--irqc-ink);overflow:hidden}.irqc-wrap .irqc-footnotes summary{padding:10px 15px;color:var(--irqc-green);font:700 12px/1.8 IRQCInterface,Arial,sans-serif}.irqc-wrap .irqc-footnotes p{padding:15px 20px;border-top:1px solid var(--irqc-line);font:15px/1.9 Arial,sans-serif;margin:0}.irqc-hide-translation .irqc-footnotes{display:none}
.irqc-wrap .irqc-design-open{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-width:156px;min-height:46px;padding:10px 20px;margin-top:18px;border:1px solid #0f7a50;border-radius:14px;background:linear-gradient(135deg,#0f7a50,#174f3b);color:white;font:700 13px/1.8 IRQCInterface,Arial,sans-serif;box-shadow:0 8px 20px #17654822;cursor:pointer}.irqc-wrap .irqc-design-open:hover{background:#174f3b;box-shadow:0 10px 24px #17654833}.irqc-wrap .irqc-design-open svg{width:22px;height:22px}
.irqc-search-result-row{padding:15px 0 22px;border-bottom:1px solid var(--irqc-line)}.irqc-search-result-row .irqc-result{border:0}.irqc-search-result-row .irqc-result p:not([lang=en]){font:30px/2.5 IRQCQuranUthmani,serif}.irqc-wrap .irqc-source-note{font-size:12px;color:var(--irqc-muted)}
.irqc-wrap .irqc-tafsir,.irqc-wrap .irqc-book-context{margin:14px 0;background:var(--irqc-cream);border:1px solid var(--irqc-line);border-radius:12px;color:var(--irqc-ink)}.irqc-wrap .irqc-tafsir summary,.irqc-wrap .irqc-book-context summary{padding:13px 16px;cursor:pointer;font-weight:700}.irqc-wrap .irqc-tafsir p,.irqc-wrap .irqc-book-context div{padding:0 20px 18px;font:18px/2 Arial,sans-serif}.irqc-wrap .irqc-book-context section+section{border-top:1px solid var(--irqc-line);padding-top:16px}.irqc-wrap .irqc-book-context h3{font:700 15px/1.8 IRQCInterface,Arial,sans-serif}.irqc-wrap .irqc-footnotes p{white-space:pre-wrap}.irqc-wrap [data-irqc-source-status]{font-size:14px;color:var(--irqc-muted)}.irqc-wrap [data-irqc-source-status]:empty{display:none}.irqc-wrap .irqc-source-note a{color:inherit;text-decoration:underline}
.irqc-card-dialog{box-sizing:border-box;padding:0;border:1px solid var(--irqc-line);border-radius:25px;width:min(1160px,calc(100% - 28px));max-height:calc(100dvh - 32px);background:var(--irqc-paper);color:var(--irqc-ink);box-shadow:0 30px 100px #0005;line-height:1.8}.irqc-card-dialog *{box-sizing:border-box}.irqc-card-dialog::backdrop{background:#051610ba;backdrop-filter:blur(6px)}.irqc-card-dialog [hidden]{display:none!important}
.irqc-card-dialog .irqc-design-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 25px;border-bottom:1px solid var(--irqc-line)}.irqc-card-dialog h2{margin:0;font:700 23px/1.6 IRQCInterface,Arial,sans-serif}.irqc-card-dialog .irqc-design-kicker{color:#a27c23;font-size:11px;font-weight:700}.irqc-card-dialog button,.irqc-card-dialog select,.irqc-card-dialog input{font-family:inherit}.irqc-card-dialog button{cursor:pointer}.irqc-card-dialog button:disabled,.irqc-card-dialog select:disabled{cursor:not-allowed;opacity:.65}
.irqc-card-dialog .irqc-design-icon-button{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--irqc-line);border-radius:13px;background:white;color:#174f3b;font-size:25px}.irqc-card-dialog .irqc-design-designer-layout{display:grid;grid-template-columns:300px minmax(0,1fr);grid-template-rows:minmax(0,1fr);height:calc(100dvh - 222px);min-height:0}.irqc-card-dialog .irqc-design-designer-controls{min-height:0;padding:24px;display:grid;align-content:start;gap:17px;overflow:auto;border-inline-end:1px solid var(--irqc-line)}
.irqc-card-dialog label{display:grid;gap:6px;color:var(--irqc-muted);font-size:12px;font-weight:700;min-width:0}.irqc-card-dialog select{width:100%;min-height:47px;border:1px solid var(--irqc-line);border-radius:12px;color:var(--irqc-ink);background-color:white;font-size:12px}.irqc-card-dialog fieldset{padding:0;margin:0;border:0;min-width:0}.irqc-card-dialog legend{margin-bottom:8px;color:var(--irqc-muted);font-size:12px;font-weight:700}.irqc-card-dialog .irqc-design-segmented{display:flex;gap:5px}.irqc-card-dialog .irqc-design-segmented button{flex:1;min-width:0;padding:9px 7px;border:1px solid var(--irqc-line);border-radius:11px;background:white;color:var(--irqc-ink);font-size:11px;line-height:1.8}.irqc-card-dialog .irqc-design-segmented button[aria-pressed=true]{background:#174f3b;border-color:#174f3b;color:white}
.irqc-card-dialog .irqc-design-check{display:flex;align-items:center;gap:8px}.irqc-card-dialog .irqc-design-check input{accent-color:#0f7a50;width:17px;height:17px}.irqc-card-dialog input[type=range]{accent-color:#0f7a50;width:100%}.irqc-card-dialog .irqc-design-control-note{font-size:11px;line-height:2;color:var(--irqc-muted);margin:0}.irqc-card-dialog .irqc-design-control-alert{border:1px solid #d2a93e66;background:#d2a93e0f;border-radius:12px;font-size:11px;line-height:2;color:var(--irqc-muted);padding:10px 12px;margin:0}
.irqc-card-dialog .irqc-design-card-stage{padding:18px 36px 28px;background:var(--irqc-cream);overflow:auto;text-align:center;min-height:0}.irqc-card-dialog .irqc-design-stage-label{display:block;font-size:11px;color:var(--irqc-muted);margin-bottom:14px}.irqc-card-dialog canvas{display:block;width:min(100%,470px);height:auto;margin:0 auto;box-shadow:0 12px 38px #10251d26}.irqc-card-dialog canvas[aria-busy=true]{opacity:.55}.irqc-card-dialog #irqc-design-card-status{font-size:12px;margin:15px 0 0;line-height:1.8}
.irqc-card-dialog .irqc-design-dialog-actions{position:relative;display:flex;justify-content:flex-end;gap:10px;padding:15px 25px;border-top:1px solid var(--irqc-line);background:white;z-index:1}.irqc-card-dialog .irqc-design-primary,.irqc-card-dialog .irqc-design-secondary{min-height:48px;padding:10px 23px;border:1px solid transparent;border-radius:14px;font-weight:700;font-size:13px;line-height:1.8}.irqc-card-dialog .irqc-design-primary{background:linear-gradient(135deg,#0f7a50,#174f3b);color:white}.irqc-card-dialog .irqc-design-secondary{background:white;border-color:var(--irqc-line);color:#174f3b}
@media(max-width:680px){.irqc-wrap .irqc-hero{padding:27px 22px;border-radius:24px}.irqc-wrap .irqc-hero h1{font-size:30px}.irqc-unified-search{padding:19px}.irqc-unified-search h2{font-size:20px}.irqc-wrap .irqc-toolbar{grid-template-columns:1fr 1fr;padding:16px}.irqc-wrap .irqc-reciter-field,.irqc-wrap .irqc-toolbar__buttons{grid-column:1/-1}.irqc-wrap .irqc-verse{grid-template-columns:1fr}.irqc-wrap .irqc-verse__rail{flex-direction:row;border-left:0;padding:8px 13px;border-bottom:1px solid var(--irqc-line)}.irqc-wrap .irqc-verse__rail button{width:40px;height:40px}.irqc-wrap .irqc-verse__body{padding:21px 18px 25px}.irqc-wrap .irqc-ayah{font-size:calc(var(--irqc-ayah-size,30px) + 3px)}.irqc-wrap .irqc-translation{padding:0 12px}.irqc-wrap .irqc-design-open{min-height:46px}.irqc-card-dialog{max-height:calc(100dvh - 20px);width:calc(100% - 18px)}.irqc-card-dialog .irqc-design-designer-layout{display:block;height:auto;max-height:none}.irqc-card-dialog .irqc-design-designer-controls{overflow:visible;border-inline-end:0;border-bottom:1px solid var(--irqc-line);padding:18px;grid-template-columns:1fr 1fr;gap:15px}.irqc-card-dialog .irqc-design-designer-controls>label:first-child,.irqc-card-dialog fieldset,.irqc-card-dialog .irqc-design-control-alert,.irqc-card-dialog .irqc-design-control-note{grid-column:1/-1}.irqc-card-dialog .irqc-design-card-stage{padding:20px}.irqc-card-dialog .irqc-design-dialog-head{padding:14px 18px}.irqc-card-dialog h2{font-size:20px}.irqc-card-dialog .irqc-design-dialog-actions{position:sticky;bottom:0;padding:12px 18px}}
/* Reader refresh: all rules stay inside Quran surfaces. */
@font-face{font-family:IRQCSurahNames;src:url('../fonts/aqf_bsml.woff2') format('woff2');font-display:block}
.irqc-wrap .irqc-surah-calligraphy{font-family:IRQCSurahNames!important;font-size:42px;font-weight:400!important;line-height:1.8;display:inline-block;visibility:hidden;direction:rtl;color:var(--irqc-dark)}
.irqc-surah-font-ready .irqc-wrap .irqc-surah-calligraphy{visibility:visible}
.irqc-wrap .irqc-surah-hero .irqc-surah-calligraphy{font-size:62px}
.irqc-wrap .irqc-chapter__name{min-width:0;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:18px;flex:1;flex-wrap:wrap}
.irqc-wrap .irqc-chapter__name strong{font-size:17px;overflow-wrap:anywhere;max-width:60%}
.irqc-wrap .irqc-chapter__name>small{display:none}
.irqc-wrap .irqc-chapter{min-width:0;gap:16px;border-radius:12px;padding:18px;border:1px solid var(--irqc-line);background:var(--irqc-paper)}
.irqc-wrap .irqc-chapter-grid{gap:14px}
.irqc-wrap .irqc-toolbar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:22px;align-items:end}
.irqc-wrap .irqc-toolbar label,.irqc-wrap .irqc-search label,.irqc-card-dialog .irqc-design-designer-controls label,.irqc-wrap .irqc-verse-tafsir-control{display:grid;gap:8px;min-width:0;font:700 13px/1.6 IRQCInterface,Arial,sans-serif;color:var(--irqc-muted)}
.irqc-wrap .irqc-toolbar select,.irqc-wrap .irqc-search select,.irqc-wrap .irqc-verse-tafsir-control select,.irqc-card-dialog .irqc-design-designer-controls select{appearance:none!important;-webkit-appearance:none!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important;min-height:52px!important;height:auto!important;padding:12px 14px 12px 38px!important;border:1px solid var(--irqc-line)!important;border-radius:12px!important;background-color:var(--irqc-paper)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m5 7 5 5 5-5' fill='none' stroke='%2357796b' stroke-width='2'/%3E%3C/svg%3E")!important;background-size:18px!important;background-position:left 12px center!important;background-repeat:no-repeat!important;color:var(--irqc-ink)!important;font:400 14px/1.6 IRQCInterface,Arial,sans-serif!important;text-overflow:ellipsis;box-shadow:none!important;text-indent:0!important}
.irqc-wrap select:focus-visible,.irqc-wrap input:focus-visible,.irqc-card-dialog select:focus-visible{outline:3px solid #d2a93e!important;outline-offset:2px}
.irqc-wrap .irqc-search{display:grid!important;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:14px;align-items:end;border:0;box-shadow:none;padding:0;background:none}
.irqc-wrap .irqc-search input{box-sizing:border-box;width:100%;min-width:0;min-height:52px;padding:12px 14px;border:1px solid var(--irqc-line);border-radius:12px;background:var(--irqc-paper);font:400 15px/1.6 IRQCInterface,Arial,sans-serif;color:var(--irqc-ink)}
.irqc-wrap .irqc-search-hint{font-size:12px;color:var(--irqc-muted);margin:12px 0 0}
.irqc-wrap .irqc-search-results{max-height:70vh;overflow:auto;overscroll-behavior:contain}
.irqc-wrap .irqc-result{display:grid;gap:8px;overflow-wrap:anywhere;min-width:0}
.irqc-wrap .irqc-result small{font-size:12px;color:var(--irqc-muted)}
.irqc-wrap .irqc-verse-actions{display:flex;flex-wrap:wrap;gap:9px;align-items:center;margin:18px 0 0}
.irqc-wrap .irqc-verse-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:9px 14px;border:1px solid var(--irqc-line);border-radius:11px;background:var(--irqc-paper);color:var(--irqc-dark);font:700 13px/1.6 IRQCInterface,Arial,sans-serif;cursor:pointer;margin:0}
.irqc-wrap .irqc-verse-actions button svg{width:18px;height:18px;flex:none}
.irqc-wrap .irqc-verse-actions .irqc-design-open{background:var(--irqc-dark);color:white;border-color:var(--irqc-dark)}
.irqc-wrap .irqc-verse-actions .is-saved{background:#e5f2eb}
.irqc-wrap .irqc-verse-tafsir-control{max-width:560px;margin-top:20px}
.irqc-wrap [data-irqc-verse-status]:empty{display:none}
.irqc-wrap [data-irqc-verse-status]{color:var(--irqc-muted);font-size:13px}
.irqc-card-dialog .irqc-design-designer-layout{grid-template-columns:minmax(250px,330px) minmax(0,1fr)}
.irqc-card-dialog .irqc-design-designer-controls,.irqc-card-dialog .irqc-design-card-stage{min-width:0}
.irqc-card-dialog .irqc-design-pages{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:12px}
.irqc-card-dialog .irqc-design-pages button{border:1px solid var(--irqc-line);border-radius:10px;padding:8px 14px;background:var(--irqc-paper);font:inherit;color:var(--irqc-ink)}
.irqc-card-dialog .irqc-design-dialog-actions{flex-wrap:wrap;gap:10px}
.irqc-card-dialog [hidden],.irqc-wrap [hidden]{display:none!important}
@media(max-width:760px){.irqc-wrap .irqc-search{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.irqc-wrap .irqc-search-query{grid-column:1/-1}.irqc-wrap .irqc-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px;gap:12px}.irqc-card-dialog .irqc-design-designer-layout{grid-template-columns:minmax(0,1fr)}.irqc-wrap .irqc-chapter__name strong{font-size:15px}.irqc-wrap .irqc-chapter-grid{grid-template-columns:minmax(0,1fr)}.irqc-wrap .irqc-surah-hero .irqc-surah-calligraphy{font-size:48px}.irqc-card-dialog .irqc-design-dialog-actions>button{flex:1 1 140px}}
@media(max-width:380px){.irqc-wrap .irqc-toolbar,.irqc-wrap .irqc-search{grid-template-columns:minmax(0,1fr)}.irqc-wrap .irqc-verse-actions button{flex:1 1 40%}}

.irqc-surah-hero .irqc-surah-calligraphy{color:#fff}

.irqc-wrap .irqc-surah-hero .irqc-surah-calligraphy{color:#fff}

.irqc-header-quran-menu{position:relative}.irqc-header-quran-menu>summary{list-style:none;cursor:pointer}.irqc-header-quran-menu>summary::-webkit-details-marker{display:none}.irqc-header-quran-menu>summary i{font-style:normal;font-size:12px;transition:transform .18s}.irqc-header-quran-menu[open]>summary i{transform:rotate(180deg)}.irqc-header-quran-menu>nav{position:absolute;z-index:9999;inset:calc(100% + 10px) auto auto 50%;display:grid;width:min(310px,calc(100vw - 28px));padding:9px;border:1px solid #d7e7df;border-radius:17px;background:#fff;box-shadow:0 18px 50px rgba(8,55,37,.18);transform:translateX(-50%)}.irqc-header-quran-menu>nav a{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-height:48px;padding:6px 9px;border-radius:11px;color:#153f2f;text-decoration:none}.irqc-header-quran-menu>nav a:hover,.irqc-header-quran-menu>nav a:focus-visible{background:#edf8f2}.irqc-header-quran-menu>nav span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;color:#fff;background:#176f4c}.irqc-header-quran-menu>nav b{font-size:12px}html[data-irhp-theme=dark] .irqc-header-quran-menu>nav,html.dark .irqc-header-quran-menu>nav,body.dark-mode .irqc-header-quran-menu>nav{border-color:#324b40;background:#101a16}html[data-irhp-theme=dark] .irqc-header-quran-menu>nav a,html.dark .irqc-header-quran-menu>nav a,body.dark-mode .irqc-header-quran-menu>nav a{color:#edf6f1}
.irqc-selected-source-name{display:block;font:400 12px/1.8 IRQCInterface,Arial,sans-serif;color:var(--irqc-muted);overflow-wrap:anywhere}
@media(max-width:680px){.irqc-card-dialog .irqc-design-designer-controls{grid-template-columns:minmax(0,1fr)}.irqc-wrap .irqc-toolbar{grid-template-columns:minmax(0,1fr)}}

/* Reader UI v2: searchable controls, global theme, search results, and audio player. */
html[data-irhp-theme=dark] .irqc-wrap,
html[data-irhp-theme=dark] .irqc-card-dialog,
.irqc-wrap[data-theme=dark]{--irqc-paper:#101713;--irqc-cream:#13231b;--irqc-ink:#e8efeb;--irqc-muted:#a9bbb2;--irqc-line:#2b4338}
html[data-irhp-theme=dark] .irqc-wrap{color:var(--irqc-ink)}
html[data-irhp-theme=dark] .irqc-card-dialog .irqc-design-dialog-actions,
html[data-irhp-theme=dark] .irqc-card-dialog .irqc-design-icon-button,
html[data-irhp-theme=dark] .irqc-card-dialog .irqc-design-segmented button,
html[data-irhp-theme=dark] .irqc-card-dialog .irqc-design-secondary{background:var(--irqc-paper);color:var(--irqc-ink)}
.irqc-wrap button:focus-visible,.irqc-wrap a:focus-visible,.irqc-wrap select:focus-visible,.irqc-wrap input:focus-visible,.irqc-wrap summary:focus-visible,.irqc-card-dialog button:focus-visible,.irqc-card-dialog select:focus-visible,.irqc-card-dialog input:focus-visible{outline:3px solid #16885c!important;outline-offset:3px}
.irqc-wrap input:focus,.irqc-card-dialog input:focus{border-color:#16885c!important;box-shadow:0 0 0 4px #16885c22!important}
.irqc-wrap .irqc-verse:target{background:#e8f6ee}
html[data-irhp-theme=dark] .irqc-wrap .irqc-verse:target{background:#173d2d}

.irqc-wrap .irqc-search-results{position:relative;max-height:min(72vh,760px);overflow:auto}
.irqc-wrap .irqc-search-results .irqc-section-head{position:sticky;top:-22px;z-index:3;margin:-22px -22px 10px;padding:18px 22px 14px;background:color-mix(in srgb,var(--irqc-paper) 94%,transparent);border-bottom:1px solid var(--irqc-line);backdrop-filter:blur(12px)}
.irqc-wrap .irqc-results-close,.irqc-card-dialog .irqc-design-icon-button{display:grid;place-items:center;width:42px;height:42px;flex:none;border:1px solid #0f7a5044;border-radius:50%;background:#0f7a5012;color:var(--irqc-green);cursor:pointer;transition:transform .18s ease,background .18s ease,color .18s ease}
.irqc-wrap .irqc-results-close:hover,.irqc-card-dialog .irqc-design-icon-button:hover{transform:rotate(8deg) scale(1.04);background:var(--irqc-green);color:#fff}
.irqc-wrap .irqc-results-close svg,.irqc-card-dialog .irqc-design-icon-button svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}
.irqc-search-result-row{display:block;width:100%;min-width:0;padding:18px 0;border-bottom:1px solid var(--irqc-line)}
.irqc-search-result-row .irqc-result,.irqc-wrap .irqc-result{display:block!important;width:100%;min-width:0;padding:0;color:var(--irqc-ink);overflow-wrap:normal;word-break:normal}
.irqc-wrap .irqc-result strong,.irqc-wrap .irqc-result small,.irqc-wrap .irqc-result p{display:block;width:100%;max-width:100%}
.irqc-wrap .irqc-result strong{font-size:17px;margin-bottom:3px}.irqc-wrap .irqc-result small{line-height:1.8;margin-bottom:10px}
.irqc-wrap .irqc-result p,.irqc-search-result-row .irqc-result p:not([lang=en]){margin:8px 0 0;font:26px/2 IRQCQuranUthmani,serif;white-space:normal;overflow-wrap:break-word;word-break:normal}
.irqc-wrap .irqc-result p[dir=ltr],.irqc-wrap .irqc-result p[lang=en]{font:15px/1.9 IRQCInterface,Arial,sans-serif}

.irqc-wrap select.irqc-native-select,.irqc-card-dialog select.irqc-native-select{position:absolute!important;width:1px!important;min-width:1px!important;max-width:1px!important;height:1px!important;min-height:1px!important;margin:0!important;padding:0!important;border:0!important;opacity:0!important;overflow:hidden!important;clip-path:inset(50%)!important;pointer-events:none!important}
.irqc-search-select{position:relative;min-width:0;width:100%;font:400 14px/1.6 IRQCInterface,Arial,sans-serif}
.irqc-search-select__button{position:relative;width:100%;min-height:52px;padding:12px 14px 12px 40px;border:1px solid var(--irqc-line);border-radius:12px;background:var(--irqc-paper);color:var(--irqc-ink);font:inherit;text-align:start;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}
.irqc-search-select__button::after{content:"";position:absolute;inset-inline-end:14px;top:50%;width:8px;height:8px;border-inline-end:2px solid var(--irqc-muted);border-bottom:2px solid var(--irqc-muted);transform:translateY(-70%) rotate(45deg)}
[dir=rtl] .irqc-search-select__button{padding:12px 14px 12px 40px}[dir=ltr] .irqc-search-select__button{padding:12px 40px 12px 14px}
.irqc-search-select__panel{position:absolute;z-index:80;inset-inline:0;top:calc(100% + 7px);padding:9px;border:1px solid var(--irqc-line);border-radius:15px;background:var(--irqc-paper);box-shadow:0 22px 60px #071d1533}
.irqc-search-select__input{display:block;width:100%!important;min-height:42px!important;margin:0 0 7px!important;padding:9px 11px!important;border:1px solid var(--irqc-line)!important;border-radius:10px!important;background:var(--irqc-cream)!important;color:var(--irqc-ink)!important;font:inherit!important}
.irqc-search-select__list{display:grid;gap:3px;max-height:260px;overflow:auto;overscroll-behavior:contain}
.irqc-search-select__option{display:block;width:100%;min-height:38px;padding:8px 10px;border:0;border-radius:9px;background:transparent;color:var(--irqc-ink);font:inherit;text-align:start;cursor:pointer}
.irqc-search-select__option:hover,.irqc-search-select__option:focus,.irqc-search-select__option.is-selected{background:#0f7a5016;color:var(--irqc-green)}
.irqc-search-select__empty{margin:8px;color:var(--irqc-muted);font-size:12px}.irqc-search-select.is-disabled{opacity:.62}
.irqc-card-dialog .irqc-search-select__panel{z-index:120}

.irqc-mobile-index-link{display:none;align-items:center;gap:8px;width:max-content;margin:0 0 14px;padding:9px 13px;border:1px solid var(--irqc-line);border-radius:12px;background:var(--irqc-paper);color:var(--irqc-green);font-weight:700}
.irqc-wrap .irqc-surah-hero__title{display:grid;justify-items:start;gap:3px;min-width:0}
.irqc-wrap .irqc-surah-hero__title h1{margin:0;font:700 22px/1.7 IRQCInterface,Arial,sans-serif}
.irqc-wrap .irqc-surah-hero__title p{margin:0}.irqc-wrap .irqc-surah-hero .irqc-surah-calligraphy{display:block;font:400 62px/1 IRQCSurahNames;color:#fff}

.irqc-wrap .irqc-player{display:grid;grid-template-columns:1fr;gap:18px;margin:20px 0;padding:22px;border:1px solid #ffffff18;border-radius:24px;background:radial-gradient(circle at 10% 0,#2f805f55,transparent 36%),linear-gradient(135deg,#08291e,#174f3b);color:#fff;box-shadow:0 18px 46px #08291e2e}
.irqc-wrap .irqc-player__header{display:flex;align-items:end;justify-content:space-between;gap:24px}
.irqc-wrap .irqc-player__copy{display:grid;gap:2px}.irqc-wrap .irqc-player__copy span,.irqc-wrap .irqc-player__copy small{color:#d2e4da;font-size:11px}.irqc-wrap .irqc-player__copy strong{font-size:18px}
.irqc-wrap .irqc-player__reciter{display:grid;gap:5px;width:min(360px,45%);color:#d2e4da;font-size:11px}
.irqc-wrap .irqc-player .irqc-search-select__button{min-height:44px;border-color:#ffffff26;background:#ffffff12;color:#fff}
.irqc-wrap .irqc-player .irqc-search-select__panel{background:#102f25;border-color:#ffffff24}.irqc-wrap .irqc-player .irqc-search-select__option{color:#fff}
.irqc-wrap .irqc-player__main{display:grid;grid-template-columns:44px 58px 44px minmax(0,1fr);align-items:center;gap:10px;padding:15px;border-radius:18px;background:#ffffff0d}
.irqc-wrap .irqc-player__play,.irqc-wrap .irqc-player__skip,.irqc-wrap .irqc-player__mute{display:grid;place-items:center;border:1px solid #ffffff26;color:#fff;cursor:pointer}
.irqc-wrap .irqc-player__play{width:58px;height:58px;border:0;border-radius:50%;background:#fff;color:#174f3b;font-size:19px;box-shadow:0 10px 25px #0003}
.irqc-wrap .irqc-player__skip,.irqc-wrap .irqc-player__mute{width:42px;height:42px;border-radius:13px;background:#ffffff10;font:700 12px IRQCInterface}
.irqc-wrap .irqc-player__time{display:grid;grid-template-columns:50px minmax(0,1fr) 50px;align-items:center;gap:10px;direction:ltr}.irqc-wrap .irqc-player__time span{color:#d2e4da;font:12px/1.4 ui-monospace,monospace;text-align:center}
.irqc-wrap .irqc-player input[type=range]{height:5px;accent-color:#77c79f;cursor:pointer}
.irqc-wrap .irqc-player__options{display:flex;align-items:center;flex-wrap:wrap;gap:10px}
.irqc-wrap .irqc-player__options>button,.irqc-wrap .irqc-player__speed{display:inline-flex;align-items:center;gap:8px;min-height:42px;margin:0;padding:8px 13px;border:1px solid #ffffff22;border-radius:12px;background:#ffffff0d;color:#fff;font:700 12px/1.4 IRQCInterface;cursor:pointer}
.irqc-wrap .irqc-player__options>button[aria-pressed=true]{background:#fff;color:#174f3b}.irqc-wrap .irqc-player__options .irqc-player__mute{padding:0}
.irqc-wrap .irqc-volume{display:flex;align-items:center;min-width:130px}.irqc-wrap .irqc-volume input{max-width:130px}
.irqc-wrap .irqc-player__speed select{min-height:32px!important;width:auto!important;padding:4px 28px 4px 8px!important;border:0!important;background-color:#ffffff12!important;color:#fff!important}.irqc-wrap .irqc-player__speed option{color:#10251d}

@media(max-width:760px){
 .irqc-mobile-index-link{display:inline-flex}
 .irqc-wrap .irqc-surah-hero{grid-template-columns:52px minmax(0,1fr)}
 .irqc-wrap .irqc-surah-hero__title{justify-items:center;text-align:center}.irqc-wrap .irqc-surah-hero .irqc-surah-calligraphy{font-size:48px}
 .irqc-wrap .irqc-player{padding:16px;border-radius:20px}.irqc-wrap .irqc-player__header{align-items:stretch;flex-direction:column}.irqc-wrap .irqc-player__reciter{width:100%}
 .irqc-wrap .irqc-player__main{grid-template-columns:42px 56px 42px;justify-content:center}.irqc-wrap .irqc-player__time{grid-column:1/-1;width:100%}
 .irqc-wrap .irqc-player__options{display:grid;grid-template-columns:44px minmax(0,1fr)}.irqc-wrap .irqc-player__speed,.irqc-wrap .irqc-player__options>button:not(.irqc-player__mute){grid-column:1/-1;justify-content:center}.irqc-wrap .irqc-volume{min-width:0}.irqc-wrap .irqc-volume input{max-width:none;width:100%}
 .irqc-search-select__panel{position:fixed;inset:auto 12px 12px;top:auto;max-height:min(70vh,520px);z-index:9999}.irqc-search-select__list{max-height:min(54vh,410px)}
 .irqc-wrap .irqc-result p,.irqc-search-result-row .irqc-result p:not([lang=en]){font-size:22px;line-height:1.95}
}

/* Reader UI 9: Hadeeth-derived filters and full responsive audio player. */
.irqc-wrap .irqc-filter-panel,.irqc-wrap .irqc-unified-search{position:relative;isolation:isolate;width:100%;margin:24px 0;padding:30px;border:1px solid rgba(23,103,72,.18);border-radius:28px;overflow:visible;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(239,248,243,.98));box-shadow:0 18px 48px rgba(12,70,48,.1)}
.irqc-wrap .irqc-filter-panel{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;position:relative!important;top:auto!important;z-index:40!important}
.irqc-wrap .irqc-filter-panel>.irqc-filter-panel__head,.irqc-wrap .irqc-filter-panel>.irqc-toolbar__grid,.irqc-wrap .irqc-filter-panel>.irqc-toolbar__buttons{grid-column:1/-1!important}
.irqc-wrap .irqc-filter-panel__head,.irqc-wrap .irqc-unified-search__head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0;padding:0 0 20px;border-bottom:1px solid rgba(23,103,72,.13)}
.irqc-wrap .irqc-filter-panel__head h2,.irqc-wrap .irqc-unified-search__head h2{margin:3px 0 0;color:#133f2f;font:800 clamp(22px,2.4vw,32px)/1.35 IRQCInterface,Arial,sans-serif}
.irqc-wrap .irqc-filter-panel__kicker{display:block;color:#9b7520;font-size:11px;font-weight:850;letter-spacing:.08em}
.irqc-wrap .irqc-filter-panel__head>svg,.irqc-wrap .irqc-unified-search__spark{flex:0 0 auto;width:46px;height:46px;padding:11px;border:1px solid rgba(25,111,78,.18);border-radius:15px;color:#247a59;background:#fff;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;box-shadow:0 9px 24px rgba(16,73,52,.08)}
.irqc-wrap .irqc-toolbar__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.irqc-wrap .irqc-toolbar__grid>label,.irqc-wrap .irqc-search__filters>label,.irqc-wrap .irqc-search-query{display:grid;gap:9px;min-width:0;margin:0}
.irqc-wrap .irqc-toolbar__grid>label>span,.irqc-wrap .irqc-search__filters>label>span,.irqc-wrap .irqc-search-query>span{color:#2d4b3f;font-size:13px;font-weight:850}
.irqc-wrap .irqc-toolbar__buttons{display:flex;flex-wrap:wrap;gap:9px}
.irqc-wrap .irqc-toolbar__buttons button{min-height:46px;height:auto;padding:9px 16px;border:1px solid #c9ddd2;border-radius:14px;color:#285b47;background:#fff;box-shadow:0 5px 16px rgba(22,78,57,.035);font:800 13px/1.35 IRQCInterface,Arial,sans-serif;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}
.irqc-wrap .irqc-toolbar__buttons button:hover,.irqc-wrap .irqc-toolbar__buttons button:focus-visible{border-color:#27845f;box-shadow:0 0 0 4px rgba(31,132,93,.12),0 8px 20px rgba(20,84,60,.07);outline:0;transform:translateY(-1px)}
.irqc-wrap .irqc-toolbar__buttons button[aria-pressed=true]{border-color:#278461;color:#fff;background:linear-gradient(135deg,#176c4d,#278461);box-shadow:0 8px 20px rgba(20,84,60,.14)}
.irqc-wrap .irqc-toolbar select:not(.irqc-native-select),.irqc-wrap .irqc-search select:not(.irqc-native-select),.irqc-wrap .irqc-filter input,.irqc-card-dialog input,.irqc-card-dialog select:not(.irqc-native-select){box-sizing:border-box!important;width:100%!important;height:54px!important;min-height:54px!important;padding:0 15px!important;border:1px solid #c9ddd2!important;border-radius:16px!important;color:#244f3f!important;background:#fff!important;box-shadow:0 5px 16px rgba(22,78,57,.035)!important;font:400 14px/1.6 IRQCInterface,Arial,sans-serif!important;outline:0!important;transition:border-color .18s ease,box-shadow .18s ease!important}
.irqc-wrap .irqc-toolbar select:focus,.irqc-wrap .irqc-search select:focus,.irqc-wrap .irqc-filter input:focus,.irqc-card-dialog input:focus,.irqc-card-dialog select:focus{border-color:#27845f!important;box-shadow:0 0 0 4px rgba(31,132,93,.12),0 8px 20px rgba(20,84,60,.07)!important}
.irqc-wrap .irqc-unified-search{z-index:35}
.irqc-wrap .irqc-unified-search__head{margin-bottom:22px}
.irqc-wrap .irqc-unified-search__head>div{min-width:0}
.irqc-wrap .irqc-search-hint{max-width:780px;margin:7px 0 0;color:#657c72;font-size:13px;line-height:1.75}
.irqc-wrap .irqc-search{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;max-width:none;margin:0;padding:0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}
.irqc-wrap .irqc-search__primary{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}
.irqc-wrap .irqc-search__filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.irqc-wrap .irqc-search-query input{box-sizing:border-box;width:100%;height:62px;min-height:62px;padding:0 19px;border:1px solid rgba(21,101,70,.22);border-radius:18px;color:#173d2e;background:#fff;box-shadow:0 8px 24px rgba(22,78,57,.06);font:400 16px/1.6 IRQCInterface,Arial,sans-serif;outline:0;transition:border-color .18s ease,box-shadow .18s ease}
.irqc-wrap .irqc-search-query input:focus{border-color:#27845f;box-shadow:0 0 0 4px rgba(31,132,93,.12),0 10px 26px rgba(20,84,60,.08)}
.irqc-wrap .irqc-search-results{margin:20px 0 0;padding:20px;border:1px solid #c9ddd2;border-radius:20px;background:#fff;box-shadow:0 16px 44px rgba(12,70,48,.09)}

.irqc-wrap .irqc-search-select,.irqc-card-dialog .irqc-search-select{position:relative;min-width:0;width:100%;font:400 14px/1.6 IRQCInterface,Arial,sans-serif}
.irqc-wrap .irqc-search-select__button,.irqc-card-dialog .irqc-search-select__button{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;height:54px;min-height:54px;margin:0;padding:0 16px;border:1px solid #c9ddd2;border-radius:16px;color:#1f4838;background:#fff;box-shadow:0 5px 16px rgba(22,78,57,.035);font:inherit;outline:0;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}
.irqc-wrap .irqc-search-select__button:hover,.irqc-card-dialog .irqc-search-select__button:hover{border-color:#8dbba6}
.irqc-wrap .irqc-search-select__button:focus-visible,.irqc-card-dialog .irqc-search-select__button:focus-visible,.irqc-wrap .irqc-search-select.is-open .irqc-search-select__button,.irqc-card-dialog .irqc-search-select.is-open .irqc-search-select__button{border-color:#27845f;box-shadow:0 0 0 4px rgba(31,132,93,.12),0 8px 20px rgba(20,84,60,.07)}
.irqc-search-select__button::after{display:none!important}
.irqc-search-select__value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:750;text-align:start}
.irqc-search-select__chevron{display:grid;place-items:center;flex:0 0 18px;width:18px;height:18px;color:#246b50;transition:transform .2s ease}
.irqc-search-select__chevron svg{display:block;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.irqc-search-select.is-open .irqc-search-select__chevron{transform:rotate(180deg)}
.irqc-search-select-portal{position:fixed;inset:auto;z-index:2147483647;box-sizing:border-box;max-width:calc(100vw - 24px);padding:12px;border:1px solid #c9ddd2;border-radius:18px;color:#294b3d;background:#fff;box-shadow:0 26px 72px rgba(8,45,31,.24);overflow:hidden;font:400 14px/1.6 IRQCInterface,Arial,sans-serif}
.irqc-search-select-portal[hidden]{display:none!important}
.irqc-search-select-portal,.irqc-search-select-portal *{box-sizing:border-box}
.irqc-search-select-portal .irqc-search-select__input{display:block;width:100%!important;max-width:100%!important;min-width:0!important;height:50px!important;min-height:50px!important;margin:0 0 10px!important;padding:0 15px!important;border:1px solid #cbded4!important;border-radius:14px!important;color:#173f30!important;background:#fbfdfc!important;box-shadow:none!important;font:inherit!important;line-height:1.35!important;outline:0!important}
.irqc-search-select-portal .irqc-search-select__input:focus{border-color:#27845f!important;box-shadow:0 0 0 4px rgba(31,132,93,.12)!important}
.irqc-search-select-portal .irqc-search-select__list{display:grid;gap:7px;max-height:min(340px,var(--irqc-select-list-max-height,52vh));margin:0;padding:2px;overflow:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#9fc5b4 transparent}
.irqc-search-select-portal .irqc-search-select__list::-webkit-scrollbar{width:6px}.irqc-search-select-portal .irqc-search-select__list::-webkit-scrollbar-thumb{border-radius:999px;background:#9fc5b4}
.irqc-search-select-portal .irqc-search-select__option{display:flex;align-items:center;width:100%;max-width:100%;min-width:0;min-height:49px;margin:0;padding:10px 14px;border:1px solid transparent;border-radius:13px;color:#294b3d;background:#fff;font:inherit;text-align:start;text-decoration:none;cursor:pointer;transition:border-color .15s ease,background .15s ease}
.irqc-search-select-portal .irqc-search-select__option:hover,.irqc-search-select-portal .irqc-search-select__option:focus-visible{border-color:#9cc9b5;color:#174b38;background:#f0f8f4;outline:0}
.irqc-search-select-portal .irqc-search-select__option.is-selected{border-color:#278461;color:#144e37;background:linear-gradient(135deg,#e8f6ef,#f5fbf8);font-weight:850}
.irqc-search-select-portal .irqc-search-select__empty{margin:10px;color:#687a72;font-size:12px}
.irqc-search-select-portal.is-player-select{border-color:#315f4b;color:#e8f5ee;background:#0d3426}.irqc-search-select-portal.is-player-select .irqc-search-select__input{border-color:#396c56!important;color:#fff!important;background:#123f2f!important}.irqc-search-select-portal.is-player-select .irqc-search-select__option{color:#e8f5ee;background:transparent}.irqc-search-select-portal.is-player-select .irqc-search-select__option:hover,.irqc-search-select-portal.is-player-select .irqc-search-select__option:focus-visible,.irqc-search-select-portal.is-player-select .irqc-search-select__option.is-selected{border-color:#5ba982;color:#fff;background:#174b38}
html[data-irhp-theme=dark] .irqc-search-select-portal:not(.is-player-select),html.dark .irqc-search-select-portal:not(.is-player-select),html[data-theme=dark] .irqc-search-select-portal:not(.is-player-select),body.dark-mode .irqc-search-select-portal:not(.is-player-select){color:#e9efec;border-color:#313c37;background:#121614}
html[data-irhp-theme=dark] .irqc-search-select-portal:not(.is-player-select) .irqc-search-select__input,html.dark .irqc-search-select-portal:not(.is-player-select) .irqc-search-select__input,html[data-theme=dark] .irqc-search-select-portal:not(.is-player-select) .irqc-search-select__input,body.dark-mode .irqc-search-select-portal:not(.is-player-select) .irqc-search-select__input{color:#e9efec!important;border-color:#313c37!important;background:#121614!important}
html[data-irhp-theme=dark] .irqc-search-select-portal:not(.is-player-select) .irqc-search-select__option,html.dark .irqc-search-select-portal:not(.is-player-select) .irqc-search-select__option,html[data-theme=dark] .irqc-search-select-portal:not(.is-player-select) .irqc-search-select__option,body.dark-mode .irqc-search-select-portal:not(.is-player-select) .irqc-search-select__option{color:#e9efec;border-color:#313c37;background:#121614}
html[data-irhp-theme=dark] .irqc-search-select-portal:not(.is-player-select) .irqc-search-select__option.is-selected,html.dark .irqc-search-select-portal:not(.is-player-select) .irqc-search-select__option.is-selected,html[data-theme=dark] .irqc-search-select-portal:not(.is-player-select) .irqc-search-select__option.is-selected,body.dark-mode .irqc-search-select-portal:not(.is-player-select) .irqc-search-select__option.is-selected{border-color:#4aa783;background:#143528}

.irqc-wrap .irqc-player{--irqc-player-mint:#83e1b3;position:relative;display:grid;grid-template-columns:minmax(104px,132px) minmax(0,.75fr) minmax(220px,1.3fr);grid-template-areas:"cover header transport" "cover time time" "options options options";align-items:center;gap:15px 22px;min-height:210px;margin:26px 0;padding:26px;border:1px solid rgba(168,239,203,.18);border-radius:30px;overflow:hidden;color:#fff;background:radial-gradient(circle at 7% 0,rgba(90,205,148,.35),transparent 34%),radial-gradient(circle at 85% 120%,rgba(79,188,132,.18),transparent 40%),linear-gradient(125deg,#0b4f35,#0a3d2b 58%,#073423);box-shadow:0 24px 58px rgba(7,54,37,.22);direction:ltr}
.irqc-wrap .irqc-player::before,.irqc-wrap .irqc-player::after{content:"";position:absolute;pointer-events:none;border:1px solid rgba(144,228,184,.1);border-radius:50%;transform:rotate(-17deg)}
.irqc-wrap .irqc-player::before{inset:auto -7% -84% 22%;height:190px}.irqc-wrap .irqc-player::after{inset:auto 4% -76% 33%;height:160px}
.irqc-wrap .irqc-player__cover{grid-area:cover;position:relative;display:grid;place-items:center;align-self:stretch;min-height:150px;border:1px solid rgba(255,255,255,.2);border-radius:22px;overflow:hidden;background:radial-gradient(ellipse at 20% 100%,#7de0a5 0 7%,transparent 30%),radial-gradient(ellipse at 70% 0,#5fc58b 0 4%,transparent 33%),linear-gradient(145deg,#0b2f22,#127649 53%,#071e18);box-shadow:0 16px 32px rgba(0,0,0,.25)}
.irqc-wrap .irqc-player__cover i,.irqc-wrap .irqc-player__cover i::before,.irqc-wrap .irqc-player__cover i::after{position:absolute;content:"";width:150%;height:36px;border-radius:100%;background:linear-gradient(90deg,transparent,#84e7b5 40%,#1b8456 73%,transparent);filter:blur(.2px);transform:rotate(-43deg)}
.irqc-wrap .irqc-player__cover i::before{inset:-36px auto auto -8%;transform:rotate(7deg)}.irqc-wrap .irqc-player__cover i::after{inset:35px auto auto -3%;transform:rotate(-5deg)}
.irqc-wrap .irqc-player__cover .irqc-surah-calligraphy{position:relative;z-index:2;color:#fff;font:400 36px/1 IRQCSurahNames;text-shadow:0 2px 16px #062718}
.irqc-wrap .irqc-player__header{grid-area:header;display:flex;align-items:center;justify-content:flex-start;gap:12px;min-width:0;direction:rtl}
.irqc-wrap .irqc-player__copy{display:grid;min-width:0;gap:3px}.irqc-wrap .irqc-player__copy span{color:#bfe7d2;font-size:11px;font-weight:700}.irqc-wrap .irqc-player__copy strong{overflow:hidden;color:#fff;font-size:18px;white-space:nowrap;text-overflow:ellipsis}.irqc-wrap .irqc-player__copy small{overflow:hidden;color:#b9d5c8;font-size:10px;white-space:nowrap;text-overflow:ellipsis}.irqc-wrap .irqc-player__copy small b{color:inherit;font-weight:700}
.irqc-wrap .irqc-player__favorite{display:grid;place-items:center;flex:0 0 auto;width:40px;height:40px;padding:0;border:0;border-radius:50%;color:#a8d8c1;background:rgba(255,255,255,.06);cursor:pointer;transition:transform .18s ease,color .18s ease,background .18s ease}.irqc-wrap .irqc-player__favorite:hover{transform:scale(1.07);background:rgba(255,255,255,.12)}.irqc-wrap .irqc-player__favorite svg{width:22px;height:22px;fill:currentColor;stroke:currentColor;stroke-width:1.5}.irqc-wrap .irqc-player__favorite[aria-pressed=true]{color:#83e1b3;background:rgba(131,225,179,.14)}
.irqc-wrap .irqc-player__transport{grid-area:transport;display:flex;align-items:center;justify-content:center;gap:13px;direction:ltr}
.irqc-wrap .irqc-player__control,.irqc-wrap .irqc-player__play,.irqc-wrap .irqc-player__mute{display:grid;place-items:center;padding:0;border:0;color:#eaf7f0;background:transparent;cursor:pointer;transition:transform .18s ease,color .18s ease,background .18s ease}
.irqc-wrap .irqc-player__control{position:relative;width:42px;height:42px;border-radius:50%}.irqc-wrap .irqc-player__control:hover,.irqc-wrap .irqc-player__control[aria-pressed=true]{color:var(--irqc-player-mint);background:rgba(255,255,255,.08);transform:translateY(-1px)}
.irqc-wrap .irqc-player__control svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.irqc-wrap .irqc-player__skip svg{fill:currentColor;stroke:none}.irqc-wrap .irqc-player__skip small{position:absolute;inset:auto auto 3px auto;font:800 8px/1 IRQCInterface,Arial,sans-serif}
.irqc-wrap .irqc-player__play{width:64px;height:64px;border:1px solid rgba(255,255,255,.14);border-radius:50%;color:#fff;background:linear-gradient(145deg,#69bb8f,#3f8765);box-shadow:0 12px 26px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.25)}.irqc-wrap .irqc-player__play:hover{transform:scale(1.04)}
.irqc-wrap [data-irqc-play-icon]{display:block;position:relative;width:22px;height:24px}.irqc-wrap [data-irqc-play-icon]::before{content:"";position:absolute;inset:2px 1px;background:currentColor;clip-path:polygon(12% 0,100% 50%,12% 100%)}.irqc-wrap [data-irqc-play-icon][data-state=playing]::before{inset:2px;background:linear-gradient(90deg,currentColor 0 34%,transparent 34% 64%,currentColor 64%);clip-path:none}
.irqc-wrap .irqc-player__time{grid-area:time;display:grid;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:10px;width:100%;direction:ltr}.irqc-wrap .irqc-player__time span{color:#d3e9de;font:12px/1.4 ui-monospace,SFMono-Regular,monospace;text-align:center}.irqc-wrap .irqc-player input[type=range]{appearance:none;width:100%;height:5px;margin:0;border:0;border-radius:999px;outline:0;background:rgba(190,231,210,.22);accent-color:var(--irqc-player-mint);cursor:pointer}.irqc-wrap .irqc-player input[type=range]::-webkit-slider-thumb{appearance:none;width:16px;height:16px;border:3px solid #fff;border-radius:50%;background:var(--irqc-player-mint);box-shadow:0 2px 10px rgba(0,0,0,.25)}
.irqc-wrap .irqc-player__options{grid-area:options;display:grid;grid-template-columns:minmax(150px,220px) minmax(180px,260px) minmax(240px,1fr);align-items:end;align-content:center;gap:12px;padding:16px 0 0;border-inline-start:0;border-top:1px solid rgba(255,255,255,.13);direction:rtl}
.irqc-wrap .irqc-player__speed{grid-column:1;display:block;min-height:46px;margin:0;padding:0;border:0;background:transparent}.irqc-wrap .irqc-player__speed select{box-sizing:border-box!important;width:100%!important;height:46px!important;min-height:46px!important;padding:0 12px!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:14px!important;color:#fff!important;background:rgba(255,255,255,.07)!important;box-shadow:none!important;font:800 12px/1 IRQCInterface,Arial,sans-serif!important}.irqc-wrap .irqc-player__speed option{color:#10251d}
.irqc-wrap .irqc-player__volume{grid-column:2;display:flex;align-items:center;gap:8px;min-width:0}.irqc-wrap .irqc-player__mute{flex:0 0 auto;width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,.06)}.irqc-wrap .irqc-volume{display:block;min-width:0;width:100%}.irqc-wrap .irqc-volume input{display:block;max-width:none;width:100%}
.irqc-wrap [data-irqc-volume-icon]{display:block;width:20px;height:20px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M3 9v6h4l5 4V5L7 9H3Zm13.5 3a4.5 4.5 0 0 0-2.5-4.04v8.08A4.5 4.5 0 0 0 16.5 12Zm-2.5-8.8v2.06a7 7 0 0 1 0 13.48v2.06a9 9 0 0 0 0-17.6Z'/%3E%3C/svg%3E") center/contain no-repeat}.irqc-wrap [data-irqc-volume-icon][data-state=low]{mask-size:86%}.irqc-wrap [data-irqc-volume-icon][data-state=muted]{opacity:.45}
.irqc-wrap .irqc-player__reciter{grid-column:3;display:grid;gap:5px;min-width:0;width:100%;color:#c7dfd3;font-size:10px}.irqc-wrap .irqc-player .irqc-search-select__button{height:46px;min-height:46px;border-color:rgba(255,255,255,.18);border-radius:14px;color:#fff;background:rgba(255,255,255,.07);box-shadow:none}.irqc-wrap .irqc-player .irqc-search-select__button::after{border-color:#b9dfcc}.irqc-wrap .irqc-player .irqc-search-select__panel{border-color:#315f4b;background:#0d3426}.irqc-wrap .irqc-player .irqc-search-select__input{color:#fff!important;border-color:#396c56!important;background:#123f2f!important}.irqc-wrap .irqc-player .irqc-search-select__option{color:#e8f5ee;background:transparent}.irqc-wrap .irqc-player .irqc-search-select__option:hover,.irqc-wrap .irqc-player .irqc-search-select__option.is-selected{border-color:#5ba982;color:#fff;background:#174b38}

html[data-irhp-theme=dark] .irqc-wrap .irqc-filter-panel,html[data-irhp-theme=dark] .irqc-wrap .irqc-unified-search,html.dark .irqc-wrap .irqc-filter-panel,html.dark .irqc-wrap .irqc-unified-search,html[data-theme=dark] .irqc-wrap .irqc-filter-panel,html[data-theme=dark] .irqc-wrap .irqc-unified-search,body.dark-mode .irqc-wrap .irqc-filter-panel,body.dark-mode .irqc-wrap .irqc-unified-search{border-color:#2c493d;background:linear-gradient(145deg,rgba(17,27,23,.98),rgba(9,18,14,.98));box-shadow:none}
html[data-irhp-theme=dark] .irqc-wrap :is(.irqc-filter-panel__head h2,.irqc-unified-search__head h2),html.dark .irqc-wrap :is(.irqc-filter-panel__head h2,.irqc-unified-search__head h2),html[data-theme=dark] .irqc-wrap :is(.irqc-filter-panel__head h2,.irqc-unified-search__head h2),body.dark-mode .irqc-wrap :is(.irqc-filter-panel__head h2,.irqc-unified-search__head h2){color:#f6faf8}
html[data-irhp-theme=dark] .irqc-wrap :is(.irqc-toolbar__grid>label>span,.irqc-search__filters>label>span,.irqc-search-query>span),html.dark .irqc-wrap :is(.irqc-toolbar__grid>label>span,.irqc-search__filters>label>span,.irqc-search-query>span),html[data-theme=dark] .irqc-wrap :is(.irqc-toolbar__grid>label>span,.irqc-search__filters>label>span,.irqc-search-query>span),body.dark-mode .irqc-wrap :is(.irqc-toolbar__grid>label>span,.irqc-search__filters>label>span,.irqc-search-query>span){color:#c1d3ca}
html[data-irhp-theme=dark] .irqc-wrap :is(.irqc-search-query input,.irqc-search-select__button,.irqc-search-select__panel,.irqc-search-select__input,.irqc-search-select__option,.irqc-toolbar__buttons button,.irqc-search-results),html.dark .irqc-wrap :is(.irqc-search-query input,.irqc-search-select__button,.irqc-search-select__panel,.irqc-search-select__input,.irqc-search-select__option,.irqc-toolbar__buttons button,.irqc-search-results),html[data-theme=dark] .irqc-wrap :is(.irqc-search-query input,.irqc-search-select__button,.irqc-search-select__panel,.irqc-search-select__input,.irqc-search-select__option,.irqc-toolbar__buttons button,.irqc-search-results),body.dark-mode .irqc-wrap :is(.irqc-search-query input,.irqc-search-select__button,.irqc-search-select__panel,.irqc-search-select__input,.irqc-search-select__option,.irqc-toolbar__buttons button,.irqc-search-results){color:#e9efec!important;border-color:#30483d!important;background:#121614!important;box-shadow:none!important}
html[data-irhp-theme=dark] .irqc-wrap .irqc-search-select__option.is-selected,html.dark .irqc-wrap .irqc-search-select__option.is-selected,html[data-theme=dark] .irqc-wrap .irqc-search-select__option.is-selected,body.dark-mode .irqc-wrap .irqc-search-select__option.is-selected{border-color:#43a47c!important;color:#f3faf6!important;background:#133629!important}

@media(max-width:1100px){
 .irqc-wrap .irqc-toolbar__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .irqc-wrap .irqc-player{grid-template-columns:120px minmax(0,.7fr) minmax(230px,1.3fr);grid-template-areas:"cover header transport" "cover time time" "options options options"}.irqc-wrap .irqc-player__options{grid-template-columns:minmax(140px,210px) minmax(180px,230px) minmax(220px,1fr);padding:14px 0 0;border-inline-start:0;border-top:1px solid rgba(255,255,255,.13)}.irqc-wrap .irqc-player__reciter{grid-column:3;grid-row:1}.irqc-wrap .irqc-player__volume{grid-column:2}.irqc-wrap .irqc-player__speed{grid-column:1}
}
@media(max-width:760px){
 .irqc-wrap .irqc-filter-panel,.irqc-wrap .irqc-unified-search{margin-top:18px;padding:18px 15px;border-radius:21px}
 .irqc-wrap .irqc-filter-panel__head,.irqc-wrap .irqc-unified-search__head{margin-bottom:0;padding-bottom:16px}.irqc-wrap .irqc-filter-panel__head>svg,.irqc-wrap .irqc-unified-search__spark{display:none}
 .irqc-wrap .irqc-toolbar__grid,.irqc-wrap .irqc-search__filters{grid-template-columns:minmax(0,1fr)}
 .irqc-wrap .irqc-toolbar__buttons{display:grid;grid-template-columns:minmax(0,1fr) 58px 58px}.irqc-wrap .irqc-toolbar__buttons button{width:100%;padding-inline:10px}
 .irqc-wrap .irqc-search-query input{height:58px;min-height:58px}
 .irqc-search-select-portal{padding:12px;border-radius:18px}.irqc-search-select-portal .irqc-search-select__list{max-height:min(54vh,var(--irqc-select-list-max-height,410px))}
 .irqc-wrap .irqc-player{grid-template-columns:minmax(0,1fr);grid-template-areas:"cover" "header" "time" "transport" "options";justify-items:center;gap:18px;width:100%;min-height:0;padding:22px 18px 20px;border-radius:30px;background:radial-gradient(circle at 50% 0,rgba(90,205,148,.26),transparent 35%),linear-gradient(165deg,#0b593a,#073423)}
 .irqc-wrap .irqc-player__cover{width:min(190px,68vw);height:min(190px,68vw);min-height:0;align-self:auto;border-radius:22px}.irqc-wrap .irqc-player__cover .irqc-surah-calligraphy{font-size:58px}
 .irqc-wrap .irqc-player__header{justify-content:center;width:100%;text-align:center}.irqc-wrap .irqc-player__copy{justify-items:center}.irqc-wrap .irqc-player__copy strong{font-size:20px}.irqc-wrap .irqc-player__favorite{position:absolute;inset-inline-end:18px;top:18px}
 .irqc-wrap .irqc-player__time{grid-template-columns:44px minmax(0,1fr) 44px;width:100%}
 .irqc-wrap .irqc-player__transport{width:100%;gap:clamp(7px,3vw,14px)}.irqc-wrap .irqc-player__control{width:40px;height:40px}.irqc-wrap .irqc-player__play{width:66px;height:66px}
 .irqc-wrap .irqc-player__options{display:grid;grid-template-columns:82px minmax(0,1fr);gap:12px;width:100%;padding:17px 0 0;border-inline-start:0;border-top:1px solid rgba(255,255,255,.13)}.irqc-wrap .irqc-player__speed{grid-column:1;grid-row:1}.irqc-wrap .irqc-player__volume{grid-column:2;grid-row:1}.irqc-wrap .irqc-player__reciter{grid-column:1/-1;grid-row:2}
}
@media(max-width:390px){.irqc-wrap .irqc-player__transport{gap:3px}.irqc-wrap .irqc-player__control{width:38px}.irqc-wrap .irqc-player__play{width:60px;height:60px}.irqc-wrap .irqc-toolbar__buttons{grid-template-columns:minmax(0,1fr) 52px 52px}}
@media(prefers-reduced-motion:reduce){.irqc-wrap .irqc-player button,.irqc-wrap .irqc-toolbar button{transition:none}}

/* Reader UI 11: audio download, accessible search emphasis and clean close controls. */
.irqc-wrap .irqc-player__options{grid-template-columns:minmax(150px,220px) minmax(180px,260px) minmax(240px,1fr)!important}
.irqc-wrap .irqc-player__download{grid-column:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;min-height:46px;margin:0;padding:0 14px;border:1px solid rgba(255,255,255,.18);border-radius:14px;color:#fff;background:rgba(255,255,255,.07);box-shadow:none;font:800 12px/1.2 IRQCInterface,Arial,sans-serif;cursor:pointer;transition:background .18s ease,transform .18s ease}
.irqc-wrap .irqc-player__download:hover{background:rgba(255,255,255,.14);transform:translateY(-1px)}
.irqc-wrap .irqc-player__download:focus-visible{outline:3px solid rgba(134,235,179,.48);outline-offset:2px}
.irqc-wrap .irqc-player__download[disabled]{cursor:wait;opacity:.64;transform:none}
.irqc-wrap .irqc-player__download svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.irqc-wrap .irqc-results-close,.irqc-card-dialog .irqc-design-icon-button{display:grid!important;place-items:center;flex:0 0 44px;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;margin:0!important;padding:0!important;border:0!important;border-radius:50%!important;color:var(--irqc-green)!important;background:rgba(40,95,73,.1)!important;box-shadow:none!important;cursor:pointer;transition:background .18s ease,transform .18s ease}
.irqc-wrap .irqc-results-close:hover,.irqc-card-dialog .irqc-design-icon-button:hover{background:rgba(40,95,73,.18)!important;transform:scale(1.04)}
.irqc-wrap .irqc-results-close:focus-visible,.irqc-card-dialog .irqc-design-icon-button:focus-visible{outline:3px solid rgba(40,95,73,.28);outline-offset:2px}
.irqc-wrap .irqc-results-close svg,.irqc-card-dialog .irqc-design-icon-button svg{display:block;width:20px;height:20px;margin:0!important;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}
.irqc-wrap .irqc-search-highlight{padding:.03em .13em;border-radius:.25em;color:inherit;background:#ffe07a;box-shadow:0 0 0 2px rgba(255,224,122,.28)}
html[data-irhp-theme=dark] .irqc-wrap .irqc-search-highlight,html.dark .irqc-wrap .irqc-search-highlight,html[data-theme=dark] .irqc-wrap .irqc-search-highlight,body.dark-mode .irqc-wrap .irqc-search-highlight{color:#172219;background:#f2ca4d;box-shadow:none}
html[data-irhp-theme=dark] .irqc-wrap .irqc-results-close,html.dark .irqc-wrap .irqc-results-close,html[data-theme=dark] .irqc-wrap .irqc-results-close,body.dark-mode .irqc-wrap .irqc-results-close{color:#d9eee3!important;background:rgba(255,255,255,.1)!important}
@media(max-width:980px){.irqc-wrap .irqc-player__options{grid-template-columns:minmax(140px,210px) minmax(220px,1fr)!important}.irqc-wrap .irqc-player__download{grid-column:1!important}.irqc-wrap .irqc-player__volume{grid-column:2!important}.irqc-wrap .irqc-player__reciter{grid-column:1/-1!important}}
@media(max-width:680px){.irqc-wrap .irqc-player__options{grid-template-columns:1fr!important}.irqc-wrap .irqc-player__download,.irqc-wrap .irqc-player__volume,.irqc-wrap .irqc-player__reciter{grid-column:1!important;grid-row:auto!important;width:100%}.irqc-wrap .irqc-player__download{min-height:48px}}

/* Reader UI 13: keep the reciter selector in its own row, including narrow content columns on wide screens. */
.irqc-wrap .irqc-player__timing-status{display:inline-flex;align-items:center;width:max-content;margin-top:3px;padding:3px 7px;border-radius:999px;color:#9aefbd;background:rgba(131,225,179,.12);font:700 9px/1.4 IRQCInterface,Arial,sans-serif;font-style:normal}.irqc-wrap .irqc-player__timing-status[hidden]{display:none!important}
.irqc-wrap .irqc-verse{transition:background .2s ease,box-shadow .2s ease}.irqc-wrap .irqc-verse.is-audio-active{position:relative;background:linear-gradient(90deg,rgba(220,247,233,.7),rgba(245,252,248,.92));box-shadow:inset -5px 0 0 #2d9b6d}.irqc-wrap .irqc-verse.is-audio-active .irqc-verse__rail{background:#daf2e5}.irqc-wrap .irqc-verse.is-audio-active .irqc-ayah{color:#0b4c33}
html[data-irhp-theme=dark] .irqc-wrap .irqc-verse.is-audio-active,html.dark .irqc-wrap .irqc-verse.is-audio-active,html[data-theme=dark] .irqc-wrap .irqc-verse.is-audio-active,body.dark-mode .irqc-wrap .irqc-verse.is-audio-active{background:linear-gradient(90deg,#143c2c,#10261d);box-shadow:inset -5px 0 0 #68c895}html[data-irhp-theme=dark] .irqc-wrap .irqc-verse.is-audio-active .irqc-verse__rail,html.dark .irqc-wrap .irqc-verse.is-audio-active .irqc-verse__rail,html[data-theme=dark] .irqc-wrap .irqc-verse.is-audio-active .irqc-verse__rail,body.dark-mode .irqc-wrap .irqc-verse.is-audio-active .irqc-verse__rail{background:#153629}html[data-irhp-theme=dark] .irqc-wrap .irqc-verse.is-audio-active .irqc-ayah,html.dark .irqc-wrap .irqc-verse.is-audio-active .irqc-ayah,html[data-theme=dark] .irqc-wrap .irqc-verse.is-audio-active .irqc-ayah,body.dark-mode .irqc-wrap .irqc-verse.is-audio-active .irqc-ayah{color:#f1faf5}
.irqc-wrap.irqc-reader{container:irqc-reader / inline-size}
@container irqc-reader (max-width:760px){
 .irqc-wrap .irqc-player{grid-template-columns:minmax(0,1fr);grid-template-areas:"cover" "header" "time" "transport" "options";justify-items:center;gap:18px;width:100%;min-height:0;padding:22px 18px 20px}
 .irqc-wrap .irqc-player__cover{width:min(190px,68cqw);height:min(190px,68cqw);min-height:0;align-self:auto}
 .irqc-wrap .irqc-player__header{justify-content:center;width:100%;text-align:center}
 .irqc-wrap .irqc-player__time,.irqc-wrap .irqc-player__transport{width:100%}
 .irqc-wrap .irqc-player__options{grid-template-columns:1fr!important;gap:12px;width:100%;padding:17px 0 0}
 .irqc-wrap .irqc-player__download,.irqc-wrap .irqc-player__volume,.irqc-wrap .irqc-player__reciter{grid-column:1!important;grid-row:auto!important;width:100%}
}

/* Theme-proof searchable menus. Border-box wins over Phlox search fields. */
.irqc-search-select-portal{padding:12px!important;min-width:0!important;overflow:hidden!important}
.irqc-search-select-portal .irqc-search-select__input{box-sizing:border-box!important;float:none!important;position:static!important;inset:auto!important;text-indent:0!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:0 12px!important;margin:0 0 10px!important;transform:none!important}
.irqc-search-select-portal .irqc-search-select__list{box-sizing:border-box!important;width:100%!important;min-width:0!important;padding:0!important;margin:0!important;list-style:none!important}
.irqc-search-select-portal .irqc-search-select__option{box-sizing:border-box!important;float:none!important;width:100%!important;max-width:100%!important;min-width:0!important;padding:10px 12px!important;margin:0!important;text-indent:0!important;white-space:normal!important;overflow-wrap:anywhere;text-align:start!important;justify-content:flex-start!important}
.irqc-search-select-portal .irqc-search-select__option::before,.irqc-search-select-portal .irqc-search-select__option::after{display:none!important}
/* Circular Quran identity, matching the Hadith encyclopedia. */
.irqc-wrap .irqc-surah-hero__number,.irqc-wrap .irqc-chapter__number{border-radius:50%!important;transform:none!important}
.irqc-wrap .irqc-chapter__number{clip-path:none!important;background:#e9f4ee!important;border:1px solid #d2e4da!important}
.irqc-wrap .irqc-chapter__number::before,.irqc-wrap .irqc-chapter__number::after{display:none!important}
.irqc-wrap .irqc-hero__ornament{display:none!important}
.irqc-wrap{background:none!important}
