/* PPLI Jurisdiction Intelligence, Arabic (Gulf) RTL layer, ppli-jx-ar.css 1.0.0 (28 September 2026).
   Loaded by render-ar.php after ppli-jx.css, ppli-jx-ui.css and selector-1.0.0.css, and only on the
   Arabic archive. Everything is scoped to .ppli-jx[lang="ar"] (the section and its related links).
   1. Arabic letters must join: no letter-spacing and no uppercase anywhere in the section.
   2. Arabic text inherits the site's Arabic font from body; the shared Latin display faces lack Arabic glyphs.
   3. Physical left/right rules of the shared files are mirrored with logical properties.
   4. Small uppercase labels are raised to a readable Arabic size. */

.ppli-jx[lang="ar"],.ppli-jx[lang="ar"] *{letter-spacing:0!important;text-transform:none!important}
.ppli-jx[lang="ar"]{font-family:inherit;direction:rtl;text-align:start}
.ppli-jx[lang="ar"] :where(h2,h3,h4,h5,p,li,td,th,dt,dd,span,b,a,button,label,legend,summary,caption,input,small,em,strong){font-family:inherit!important}
.ppli-jx[lang="ar"] p,.ppli-jx[lang="ar"] li{line-height:1.95}
.ppli-jx[lang="ar"] [dir="ltr"]{unicode-bidi:isolate}

/* ---------- shared type (ppli-jx.css) ---------- */
.ppli-jx[lang="ar"] ul{padding-left:0;padding-inline-start:20px}
.ppli-jx[lang="ar"] .jx-eyebrow{font-size:13px}
.ppli-jx[lang="ar"] h4{font-size:15px}
.ppli-jx[lang="ar"] .jx-chip{font-size:11.5px}
.ppli-jx[lang="ar"] .jxico.e.sm{margin-right:0;margin-inline-end:7px}
.ppli-jx[lang="ar"] .jxico.b{margin-left:0;margin-inline-start:9px}
.ppli-jx[lang="ar"] .jxico.s{margin-right:0;margin-inline-end:6px}
.ppli-jx[lang="ar"] .ppli-jx-t th,.ppli-jx[lang="ar"] .ppli-jx-t td,.ppli-jx[lang="ar"] .ppli-jx-t caption{text-align:start}
.ppli-jx[lang="ar"] .ppli-jx-t thead th,.ppli-jx[lang="ar"] .ppli-jx-t caption{font-size:12px}
.ppli-jx[lang="ar"] .ppli-jx-t{min-width:1080px}
.ppli-jx[lang="ar"] .ppli-jx-t td{font-size:13.5px;line-height:1.8}
.ppli-jx[lang="ar"] .ppli-jx-kv dt{font-size:12px}
.ppli-jx[lang="ar"] .ppli-jx-links a .k{font-size:12px}
.ppli-jx[lang="ar"] .ppli-jx-links a .t{font-size:18px;line-height:1.5}
.ppli-jx[lang="ar"] .ppli-jx-rlist ul{padding-left:0;padding-inline-start:18px}
.ppli-jx[lang="ar"] .ppli-jx-rlist h4{font-size:19px;line-height:1.5}
.ppli-jx[lang="ar"] .ppli-jx-grid2 h4 .jxico.g{margin-right:0;margin-inline-end:9px}
.ppli-jx[lang="ar"] .ppli-jx-fml .fx{font-family:inherit!important;font-size:14px;line-height:2}
.ppli-jx[lang="ar"] .ppli-jx-src .s a{direction:ltr;unicode-bidi:isolate;display:inline-block}
.ppli-jx[lang="ar"] .ppli-jx-preview{font-size:12.5px}

/* ---------- masthead and facts (ppli-jx-ui.css) ---------- */
.ppli-jx[lang="ar"] .jx-facts>div{border-left:0;border-inline-start:1px solid #E4E0D6}
.ppli-jx[lang="ar"] .jx-facts>div:first-child{padding-left:18px;padding-inline-start:0;border-inline-start:0}
.ppli-jx[lang="ar"] .jx-facts>div:last-child{padding-right:18px;padding-inline-end:0}
.ppli-jx[lang="ar"] .jx-facts span{font-size:12.5px;line-height:1.8}
.ppli-jx[lang="ar"] .ar-reg{font-size:13.5px;color:#7A776F;border-inline-start:2px solid #B09548;padding-inline-start:12px;max-width:74ch}
.ppli-jx[lang="ar"] .ar-byline{margin:0 0 10px}
.ppli-jx[lang="ar"] .jxt th,.ppli-jx[lang="ar"] .jxt td{text-align:start;font-size:13.5px;line-height:1.7}
.ppli-jx[lang="ar"] .jxt thead th{font-size:12px}
.ppli-jx[lang="ar"] .jxar-st td,.ppli-jx[lang="ar"] .jxar-st th{vertical-align:top}
.ppli-jx[lang="ar"] .jxacc-t{line-height:1.5}
.ppli-jx[lang="ar"] .jxacc-d{font-size:13px;line-height:1.8}
@media (max-width:1100px){
  .ppli-jx[lang="ar"] .jx-facts>div:nth-child(odd){padding-inline-start:0;border-inline-start:0}
  .ppli-jx[lang="ar"] .jx-facts>div:nth-child(even){padding-inline-end:0}
}
@media (max-width:960px){
  .ppli-jx[lang="ar"] .jx-facts>div{border-inline-start:0;padding:0}
}

/* ---------- selector (selector-1.0.0.css) ---------- */
#ppli-jx[lang="ar"] .jxs{font-family:inherit}
#ppli-jx[lang="ar"] .jxs-kick,#ppli-jx[lang="ar"] .jxs h5,#ppli-jx[lang="ar"] .jxs-first,#ppli-jx[lang="ar"] .jxs-facts dt,
#ppli-jx[lang="ar"] .jxs-trailh,#ppli-jx[lang="ar"] .jxs-trail span,#ppli-jx[lang="ar"] .jxs-sub legend,#ppli-jx[lang="ar"] .jxs-exact label,
#ppli-jx[lang="ar"] .jxs-trh>span,#ppli-jx[lang="ar"] .jxs-mx thead th{font-size:12.5px}
#ppli-jx[lang="ar"] .jxs-btn,#ppli-jx[lang="ar"] .jxs-tg,#ppli-jx[lang="ar"] .jxs-more a,#ppli-jx[lang="ar"] .jxs-all summary{font-size:14px}
#ppli-jx[lang="ar"] .jxs-stepn,#ppli-jx[lang="ar"] .jxs-count{font-size:13px}
#ppli-jx[lang="ar"] .jxs-qt{line-height:1.45}
#ppli-jx[lang="ar"] .jxs-sum{line-height:1.55}
#ppli-jx[lang="ar"] .jxs-help,#ppli-jx[lang="ar"] .jxs-od,#ppli-jx[lang="ar"] .jxs-verd,#ppli-jx[lang="ar"] .jxs-adv p,
#ppli-jx[lang="ar"] .jxs-trv p,#ppli-jx[lang="ar"] .jxs-same li p,#ppli-jx[lang="ar"] .jxs-cons p,#ppli-jx[lang="ar"] .jxs-watch{line-height:1.9}
#ppli-jx[lang="ar"] .jxs-note{border-left:0;border-inline-start:2px solid var(--g2)}
#ppli-jx[lang="ar"] .jxs-note.is-warn{border-inline-start-color:var(--cu)}
#ppli-jx[lang="ar"] .jxs-exw span{padding:0;padding-inline-end:16px}
#ppli-jx[lang="ar"] .jxs-exw input{text-align:left}
#ppli-jx[lang="ar"] .jxs-trail button{text-align:start}
#ppli-jx[lang="ar"] .jxs-banner{border-left:0;border-inline-start:2px solid var(--g)}
#ppli-jx[lang="ar"] .jxs-row.is-top{background:linear-gradient(270deg,rgba(201,169,106,.075),rgba(201,169,106,0) 70%);border-left:0;border-inline-start:2px solid var(--g)}
#ppli-jx[lang="ar"] .jxs-nm h4{line-height:1.4}
#ppli-jx[lang="ar"] .jxs-nm h4 span{display:block;margin:6px 0 0;white-space:normal;font-size:13px;line-height:1.6;font-weight:400;max-width:62ch}
#ppli-jx[lang="ar"] .jxs-tg{padding:0 12px 0 4px}
#ppli-jx[lang="ar"] .jxs-body{padding:2px 84px 34px 0}
#ppli-jx[lang="ar"] .jxs-watch{border-left:0;border-inline-start:2px solid var(--cu);padding:2px 0;padding-inline-start:14px}
#ppli-jx[lang="ar"] .jxs-rule{padding-left:0;border-left:0;padding-inline-start:12px;border-inline-start:2px solid var(--cu)}
#ppli-jx[lang="ar"] .jxs-strip em{text-align:end}
#ppli-jx[lang="ar"] .jxs-mx th,#ppli-jx[lang="ar"] .jxs-mx td{text-align:start}
#ppli-jx[lang="ar"] .jxs-mx .n{text-align:center}
#ppli-jx[lang="ar"] .jxs-act .jxs-btn:last-child{margin-left:0;margin-inline-start:auto}
#ppli-jx[lang="ar"] .jxs-arr{flex:0 0 auto}

/* states added by ppli-jx-ar.js: unscored criteria, coverage, groups of unranked options */
#ppli-jx[lang="ar"] .jxs em.jxs-na{font-family:inherit;font-size:12px!important;color:var(--cu);font-style:normal;white-space:nowrap}
#ppli-jx[lang="ar"] .jxs-strip li{grid-template-columns:minmax(0,1fr) 64px auto}
#ppli-jx[lang="ar"] .jxs-covl{display:block;margin-top:8px;font-size:12px;line-height:1.5;color:var(--w5)}
#ppli-jx[lang="ar"] .jxs-row.is-band1 .jxs-sc b,#ppli-jx[lang="ar"] .jxs-row.is-band1 .jxs-sc p b{font-family:inherit;font-size:15px;color:var(--cu);line-height:1.5}
#ppli-jx[lang="ar"] .jxs-row.is-band1 .jxs-rk,#ppli-jx[lang="ar"] .jxs-row.is-band2 .jxs-rk{font-size:24px}
#ppli-jx[lang="ar"] .jxs-flag{color:var(--cu)}
#ppli-jx[lang="ar"] .jxs-sep{padding:30px 0 6px;border-bottom:1px solid var(--wl)}
#ppli-jx[lang="ar"] .jxs-sep p{font-size:14px;font-weight:700;color:var(--w7)}
#ppli-jx[lang="ar"] .jxs-rev{font-size:12.5px}

@media (max-width:1100px){
  #ppli-jx[lang="ar"] .jxs-body{padding-left:0;padding-right:0}
}
@media (max-width:680px){
  #ppli-jx[lang="ar"] .jxs-rk{text-align:start}
  #ppli-jx[lang="ar"] .jxs-tg{padding-left:0;padding-inline-start:0}
  #ppli-jx[lang="ar"] .jxs-row.is-top{padding:0 18px 0 20px}
  #ppli-jx[lang="ar"] .jxs-act .jxs-btn:last-child{margin-inline-start:0}
}
@media print{
  #ppli-jx[lang="ar"] .jxs-body{padding-right:0}
}
