.hashr-panel{--hashr-orange:#ff9638;min-width:0;max-width:100%;box-sizing:border-box;text-align:start;color:var(--hashr-orange);margin:24px 0;padding:18px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}
.hashr-heading{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;align-items:baseline}.hashr-heading h2{font:400 italic 20px/1.5 Georgia,"Times New Roman",serif;color:var(--hashr-orange);margin:0}.hashr-heading>span{font:11px/1.5 ui-monospace,monospace;color:var(--hashr-orange)}
.hashr-caption{font-size:11px;line-height:1.7;color:var(--hashr-orange);margin:6px 0 10px}.hashr-verse{font:400 italic 16px/1.85 Georgia,"Times New Roman",serif;overflow-wrap:break-word;margin:10px 0;text-align:start}.hashr-verse sup{font-size:9px;color:var(--hashr-orange);margin-inline-end:4px}.hashr-panel:lang(ar) .hashr-verse{font:400 22px/2.1 Amiri,"Noto Naskh Arabic","Traditional Arabic",serif;direction:rtl;word-break:normal}.hashr-number{font-size:13px;white-space:nowrap}.hashr-meaning{font-size:14px;line-height:1.9;margin-top:8px}.hashr-meaning summary{cursor:pointer;min-height:36px;align-content:center;color:var(--hashr-orange)}.hashr-meaning ol{padding-inline-start:28px;margin:8px 0}.hashr-meaning li{margin:8px 0}.hashr-source{display:inline-flex;align-items:center;min-height:36px;font-size:11px;color:var(--hashr-orange);margin-top:8px}.hashr-panel :is(a,summary):focus-visible{outline:2px solid var(--hashr-orange);outline-offset:3px}.home-hashr-board{display:block;animation:none!important;margin:0;padding:16px 18px}.home-hashr-board .hashr-panel{margin:0;padding:0;border:0;border-radius:0;background:none}
@media(max-width:640px){.hashr-panel{padding:14px 12px}.home-hashr-board{padding:14px 12px}.hashr-heading h2{font-size:19px}}
@media print{.hashr-panel{break-inside:auto}.hashr-verse{break-inside:avoid}}

html[data-theme=light] .hashr-panel{--hashr-orange:#9e3d00}
.hashr-panel .hashr-verse,.hashr-panel .hashr-meaning ol{color:var(--hashr-orange)}
.hashr-panel .hashr-verse{font-size:16px}.hashr-panel:lang(ar) .hashr-verse{font-size:22px}

/* Uniform fluorescent orange across Haşr 59:21–24 and its meanings. */
.hashr-panel{--hashr-orange:#ff9400;text-shadow:0 0 8px #ff940055}
.hashr-panel .hashr-verse,.hashr-panel .hashr-meaning li{color:var(--hashr-orange);background:none;text-shadow:0 0 8px #ff940055}
@media(forced-colors:active){.hashr-panel .hashr-verse{background:none;color:CanvasText;text-shadow:none}}
@media print{.hashr-panel .hashr-verse{background:none;color:#111;text-shadow:none}}
