/* صفحات الترجمات (<code>/index.html و <code>/page{P}.html): تعديلات الاتجاه للغات اللاتينية، وقائمة الترجمة، وقائمة اللغات.
   تُحمَّل بعد style.css. صندوق المصحف يبقى عربياً من اليمين إلى اليسار في كل اللغات. */
[dir=ltr] .crumbs li+li::before{content:"\203A";margin:0 4px 0 0}
[dir=ltr] .chev-r{transform:rotate(135deg)}
[dir=ltr] .chev-l{transform:rotate(-45deg)}
[dir=ltr] .btn-group .dropdown-menu{right:auto;left:0}
[dir=ltr] .navbar .nav>li.lang .dropdown-menu{right:0;left:auto}
[dir=ltr] .ft-col li a::before{margin-left:0;margin-right:10px}
[dir=ltr] .hero-feats a{text-align:left}
[dir=ltr] .ft-brand{text-align:center}
[dir=ltr] .suras small{direction:ltr}
.tr .navbar .nav>li.lang{position:relative}
.navbar .nav>li.lang .dropdown-menu{min-width:240px;max-height:70vh;overflow:auto}
.navbar .nav>li.lang .dropdown-menu a{display:flex;flex-direction:column;gap:2px;padding:8px 14px}
.navbar .nav>li.lang .dropdown-menu a b{font-weight:600}
.navbar .nav>li.lang .dropdown-menu a small{font-size:12px;color:var(--muted)}
.navbar .nav>li.lang.active>a,.navbar .nav>li.lang .dropdown-menu li.active a{color:var(--gold)}
.tr-h1{margin:0 0 10px;font-size:22px;line-height:1.4;text-align:center;color:var(--head)}
.tr-h1 small{display:block;font-size:14px;font-weight:400;color:var(--muted)}
/* آية بخط المصحف وتحتها ترجمتها */
.tr-by{margin:8px 0 10px;text-align:center;font-size:15px;color:var(--muted)}
.tr-flow{margin:0 0 18px}
.tr-sura{display:flex;align-items:baseline;gap:10px;margin:22px 0 8px;padding-bottom:6px;border-bottom:1px solid var(--line);font-size:20px;color:var(--head)}
.tr-sura small{font-size:16px;color:var(--gold-tx);font-family:"TradAr","Traditional Arabic",serif}
:root{--tr-a:#f7f9f7;--tr-b:#e8f1ec}
:root[data-theme="dark"]{--tr-a:#17211c;--tr-b:#1e2b25}
:root[data-theme="sepia"]{--tr-a:#f8f2e3;--tr-b:#f1e7d1}
.tr-aya{padding:14px 14px 12px;margin:0 0 6px;border-radius:12px;background:var(--tr-a);scroll-margin-top:16px}
div.tr-aya:nth-of-type(even){background:var(--tr-b)}
.tr-ar{margin:0 0 8px;font-family:hafs,"Times","Traditional Arabic",Arial;font-size:27px;line-height:1.85;text-align:right;color:var(--head)}
.tr-bsm{margin:6px 0 10px;font-family:hafs,"Times","Traditional Arabic",Arial;font-size:24px;line-height:1.8;text-align:center;color:var(--ayat-tx)}
.tr-tx{display:flex;align-items:flex-start;gap:10px;margin:0;font-size:18px;line-height:1.75;color:var(--ink)}
.tr-tx>span:last-child{flex:1;min-width:0}
.tr-tx>.tr-n{flex:none}
.tr-n{flex:none;min-width:34px;margin-top:3px;padding:1px 8px;border:1px solid var(--gold-line);border-radius:14px;text-align:center;font-size:12px;font-weight:700;line-height:1.6;color:var(--gold-tx);text-decoration:none;font-variant-numeric:tabular-nums}
.tr-flow[dir=rtl] .tr-tx{font-size:20px;line-height:1.9}
.tr-flow[lang=ur] .tr-tx{font-family:"Noto Nastaliq Urdu","Jameel Noori Nastaleeq","Urdu Typesetting",var(--ui);font-size:19px;line-height:2.2}
.tr-flow[lang=fa] .tr-tx,.tr-flow[lang=ku] .tr-tx{font-family:var(--ui),"Segoe UI",Tahoma,sans-serif}
.tr-pg{padding:6px 10px;font-size:14px;color:var(--muted);white-space:nowrap}
.tr-nav{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px}
.tr-jump input{width:56px}
.tr-jump label{display:inline-flex;align-items:center;gap:4px}
.hero-tr{max-width:760px;margin:6px auto 14px;font-size:17px;line-height:1.7;color:rgba(255,255,255,.88)}
.hero-tr small{color:#fae6a0}
.hero-feats .ni,.hero-feats .orn{width:24px;height:24px;flex:none;fill:var(--gold)}
/* قائمة اللغات في التذييل وفي رئيسية اللغة */
.tr-langs{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0}
.tr-langs a{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border:1px solid rgba(255,255,255,.2);border-radius:14px;text-decoration:none}
.tr-langs a.on{border-color:var(--gold);background:rgba(255,255,255,.1)}
.tr-langs.big a{padding:10px 16px;border-color:var(--line);color:var(--ink)}
.tr-langs.big a b{font-size:17px}
.tr-langs.big a small{font-size:12px;color:var(--muted)}
.tr-langs.big a.on{border-color:var(--gold)}
.tr-ft .tr-ft-top{display:grid;grid-template-columns:minmax(280px,1.4fr) 1fr;gap:28px 44px;padding-bottom:22px;border-bottom:1px solid rgba(255,255,255,.12)}
.tr-ft .ft-desc a{color:#f1ca72}
@media (max-width:700px){
  .tr-ft .tr-ft-top{grid-template-columns:1fr}
  .tr-aya{padding:10px 4px 8px}
  .tr-ar{font-size:23px}
  .tr-bsm{font-size:21px}
  .tr-tx{font-size:17px;gap:8px}
  .tr-flow[dir=rtl] .tr-tx{font-size:18px}
  .tr-nav .btn-large{flex:1;text-align:center}
}
@media print{.tr-n{border:0}}
/* البحث بلغة الترجمة (<code>/search.html، 2026-09-24): نص الترجمة بخط الواجهة (لا بخط المصحف كنتائج البحث العربي)،
   والأردية بالنستعليق كصفحاتها، والنص العربي حين يطابقه البحث بخط المصحف تحت الترجمة */
.tr-results .txt{display:block;font-family:var(--ui),"Segoe UI",Tahoma,sans-serif;font-size:17px;line-height:1.85;color:var(--ink);text-decoration:none}
.tr-results .txt:hover{color:var(--link)}
.tr-results[lang=ur] .txt{font-family:"Noto Nastaliq Urdu","Jameel Noori Nastaleeq","Urdu Typesetting",var(--ui);font-size:19px;line-height:2.2}
.tr-results .ar{margin:6px 0 0;font-family:hafs,"TradAr","Traditional Arabic",serif;font-size:24px;line-height:1.8;color:var(--ayat-tx);text-align:right}
.tr-results .sura-hit .ref{font-size:19px}
.tr-home .hero-search{margin:16px auto 10px}
