/* Focused readability repairs; preserve the existing Arabic visual identity. */
:root{--muted:#526575}
body.dark,body[data-theme="dark"],html[data-theme="dark"]{--muted:#c0cedb}
.reader-kicker,.text-mode-status,.note-source-citation,.radi-overline,.radi-home-search-hints,.reader-intro-hint{opacity:1!important;color:var(--muted)!important}
.reader-kicker,.text-mode-status,.note-source-citation{font-size:13px!important;line-height:1.8!important}
#readerView .verse{padding-top:16px!important;padding-bottom:14px!important}
#readerView .verse .radi-report-verse,#copyPoemInline,#selectPoemVerses{display:none!important}
.edition-card{padding:12px 0;font:15px/1.9 var(--ui-font);color:var(--ink)}
.edition-card p{margin:6px 0}.edition-card a{display:inline-block;margin:6px 0 6px 18px;text-decoration:underline}
.note-review-state{display:block;font:13px/1.8 var(--ui-font);color:var(--muted);margin-top:8px}
.optional-astrolabe{margin-block:20px}.optional-astrolabe>summary{cursor:pointer;padding:16px;font-size:16px}
.optional-astrolabe .astrolabe-experiment{margin-top:16px}
.coverage-note,.lexicon-progress{font:14px/1.9 var(--ui-font);color:var(--muted)}
.compare-controls input[type=search]{width:100%;padding:10px;border:1px solid var(--line);border-radius:8px;margin-block:8px;background:var(--paper);color:inherit}
:where(button,a,input,select,summary):focus-visible{outline:3px solid #8b6028!important;outline-offset:4px}
.radi-font-more{padding:8px 0}.radi-font-more summary{cursor:pointer;font:14px/1.8 var(--ui-font)}
@media(max-width:760px){
 .reader-intro{margin:12px 0!important}.reader-head-main{margin-block:10px!important}
 #readerHead h1{font-size:38px!important;line-height:1.35!important}
 .reader-textbar{padding:12px!important;margin-block:12px!important}
 .reader-floating{gap:8px!important}.reader-floating button{min-height:44px}
 #readerView .verse{padding-block:14px!important}
 .radi-hero{padding-block:24px!important;min-height:0!important}
 #radiHeroTitle{font-size:clamp(36px,10vw,50px)!important;line-height:1.3!important}
 .radi-hero p{font-size:15px!important;line-height:1.9!important}
 .edition-card{font-size:14px}.radi-report-fab{font-size:12px!important}
}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
html.radi-next{--muted:#526575!important}
html.radi-next[data-theme="dark"]{--muted:#c0cedb!important}
.radi-menu a{font-size:14px!important}
.verse-no{font-size:13px!important;min-width:36px;min-height:36px}
.radi-section-head a,.radi-hero-actions a{font-size:14px!important}
.reader-dock button{font-size:13px!important;min-height:40px}
/* Keep the reading surface clear; reporting remains in the verse lens and footer. */
@media(max-width:760px){body:has(#readerView.active) #radiReportFab{display:none!important}}

/* v24.8.5 — clear manual shuffle affordance; no change to site identity. */
#anotherHomeVerse{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;min-height:42px!important;min-width:115px!important;width:auto!important;padding:8px 13px!important;border:1px solid currentColor!important;border-radius:999px!important;font-family:var(--ui-font)!important;font-size:13px!important;line-height:1.5!important;white-space:nowrap!important;cursor:pointer!important}
#anotherHomeVerse .ui-icon{width:17px!important;height:17px!important;flex:none}
#anotherHomeVerse span{display:inline!important;font:inherit!important}
#anotherHomeVerse:focus-visible{outline:3px solid var(--accent)!important;outline-offset:3px}
@media(max-width:450px){#anotherHomeVerse{min-width:110px!important;min-height:44px!important;padding-inline:10px!important;font-size:12px!important}}
