/* Focused mobile review. Source text and desktop astrolabe are preserved. */
#readerView .verse-note-rail{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:6px;margin:6px 36px 0 40px;position:relative}
#readerView .verse-note-rail .verse-note-marker{position:static;vertical-align:baseline;font:500 12px/1.5 var(--ui-font);min-height:36px;min-width:48px;padding:6px 10px;border:1px solid var(--line);border-radius:8px;background:var(--paper-strong);color:var(--ink)}
#readerView .verse-no{font-family:var(--ui-font);font-variant-numeric:tabular-nums;opacity:1}
.radi-reader-help{margin:12px 0 18px;color:var(--muted);font:13px/1.9 var(--ui-font)}
.radi-reader-help summary{cursor:pointer;padding:10px 0;min-height:44px;color:var(--accent)}
.radi-reader-help p{margin:5px 0;padding:0 10px;border-inline-start:2px solid var(--line)}
.phrase-list span{direction:rtl;unicode-bidi:isolate;line-height:1.9}
.phrase-list b{color:var(--accent)}
.radi-map-legend,#atlasStage .atlas-map-credit{font:12px/1.8 var(--ui-font);color:var(--ink);padding:8px;margin:0}
#atlasStage .atlas-node circle:first-of-type{vector-effect:non-scaling-stroke}
#atlasStage .atlas-node:focus-visible circle:first-of-type{stroke:var(--ink);stroke-width:3}
#atlasStage .radi-map-cluster text{fill:var(--paper)!important}
#atlasStage .radi-map-toolbar{flex-wrap:wrap;gap:8px}
#atlasStage .radi-map-zoom{flex-wrap:wrap}
#atlasStage .radi-map-zoom button{font:500 13px/1.5 var(--ui-font)}
#atlasStage .radi-map-directory-toggle{font:500 13px/1.5 var(--ui-font)}
@media(max-width:760px){
 html.radi-next .topbar-inner{padding:7px 12px!important;gap:8px}
 html.radi-next .top-actions .iconbtn{width:36px;min-width:36px!important;min-height:40px!important}
 html.radi-next .top-actions .mode-toggle{min-height:40px;font-size:11px!important;padding:4px 8px}
 html.radi-next .mobile-nav{padding:4px 8px calc(5px + env(safe-area-inset-bottom))!important}
 html.radi-next .mobile-nav button{min-height:44px!important;font-size:11px!important}
 #readerView .verse{padding-top:30px!important;padding-bottom:12px!important}
 #readerView .verse-no{top:0;right:0;left:auto;font-size:12px;width:34px;min-width:34px;height:30px;transform:none}
 #readerView .verse-lens-btn{bottom:9px;width:34px;height:34px}
 #readerView .verse-note-rail{margin-top:8px}
 #indexesView .astrolabe-experiment{padding:16px 12px;gap:16px}
 #indexesView .astrolabe-frame{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;aspect-ratio:auto;width:100%;max-width:none;margin:0}
 #indexesView .astrolabe-frame:before,#indexesView .astrolabe-frame:after,#indexesView .astro-ornament{display:none}
 #indexesView .astrolabe-center{position:static;grid-column:1/-1;border:0;background:none;box-shadow:none;border-radius:0;padding:4px;backdrop-filter:none}
 #indexesView .astro-node{position:static!important;inset:auto!important;width:100%!important;height:auto!important;min-height:82px;border-radius:14px;transform:none!important;scale:1!important;padding:12px;gap:8px;animation:none!important}
 #indexesView .astro-node b{font-size:21px}
 #indexesView .astro-side{min-height:0;padding:14px}
 :is(.lab-panel,.profile-panel,.atlas-detail){padding:16px!important;border-radius:16px!important}
 :is(.lexicon-grid,.profile-columns){gap:12px!important}
 :is(.profile-hero,.lexicon-hero){padding:18px!important;gap:14px}
 :is(.lab-panel,.profile-panel) h3{margin-block:0 12px}
 :is(.lab-panel,.profile-panel,.atlas-detail,.atlas-caption) p{font-size:14px;line-height:1.9}
 :is(.index-card,.hub-card) small,:is(.profile-kpis,.lab-kpis,.atlas-kpis) span,.context-card small,.atlas-caption>span,.note-source-citation,.note-unlocated{font-size:12px!important;line-height:1.8!important;opacity:1!important;color:var(--muted)}
 .index-card{padding:16px 12px!important}
 .index-card h3{margin-block:0 8px}
 .collocate-cloud small,.phrase-list small,.word-rel-list b{font:500 12px/1.5 var(--ui-font);opacity:1}
 #radiCommand .command-footer{display:none}
 #radiCommandClose{min-width:48px;min-height:44px;font:500 13px var(--ui-font)}
 #radiCommandInput{min-width:0;font-size:16px}
 .constraints select{font-size:14px!important;min-height:44px}
 #clearFilters{font-size:13px;min-height:44px}
}
@media print{.verse-note-rail,.radi-reader-help{display:none!important}}
