
/* language gate retired */
#langSplash{ display:none !important; }
#csLang, #backMenuBtn{ display:none !important; }   /* both only led back to the splash */

/* ── Arabic works anywhere, without switching the UI ── */
#certSheet .ce-field,
#okDetailsCard input,
#okDetailsCard textarea{
  unicode-bidi:plaintext;                /* each line picks its own direction */
}
#certSheet .ce-field:lang(ar){ font-feature-settings:"liga" 1; }

/* ── the onboarding card ── */
#okReady{
  width:min(640px,94%);
  padding:24px 56px 22px 24px;
  align-items:flex-start;
  top:30px;
}
#okReady .okr-body{ min-width:0; }
#okReady b{ font-size:26px; }
#okReady .okr-lede{
  display:block; font-family:var(--cs-font); font-size:13.5px; font-weight:700;
  color:#7a6027; margin:5px 0 13px; line-height:1.4;
}
#okReady ol{
  margin:0 0 13px; padding:0; list-style:none;
  display:grid; grid-template-columns:1fr 1fr; gap:7px 14px;
}
#okReady ol li{
  display:flex; align-items:flex-start; gap:8px;
  font-family:var(--cs-font); font-size:12.5px; font-weight:700;
  color:#6a5320; line-height:1.35;
}
#okReady ol li i{
  flex:none; width:19px; height:19px; border-radius:50%;
  background:rgba(255,255,255,.75); border:1px solid rgba(43,39,64,.10);
  display:grid; place-items:center; font-style:normal;
  font-size:11px; font-weight:900; color:var(--gel-gold-ink);
  box-shadow:inset 0 1px 0 #fff;
}
#okReady ol li strong{ font-weight:900; color:var(--gel-gold-ink); }
#okReady .okr-ar{
  border-top:1px solid rgba(43,39,64,.10);
  padding-top:11px; margin-top:2px;
}
#okReady .okr-ar .en{
  display:block; font-family:var(--cs-font); font-size:12.5px; font-weight:800;
  color:var(--gel-gold-ink); line-height:1.4;
}
#okReady .okr-ar .ar{
  display:block; direction:rtl; text-align:right;
  font-family:'Cairo','Amiri','Noto Naskh Arabic',serif;
  font-size:14px; font-weight:700; color:#6a5320; margin-top:5px; line-height:1.7;
}
