/* RTL hero: reserve separate physical columns for artwork and Arabic copy.
   Do not mirror the bitmap: the Bitcoin symbol must retain its direction. */
html[lang='ar'] body header.hero.hero-v2{
  background:#070d1b!important;
}
html[lang='ar'] body header.hero.hero-v2:before{
  content:""!important;
  display:block!important;
  position:absolute!important;
  inset:0 auto 0 0!important;
  width:45%!important;
  z-index:0!important;
  background:#070d1b url('assets/v2/election-keyvisual.png') right center/cover no-repeat!important;
  -webkit-mask-image:linear-gradient(90deg,#000 75%,transparent 100%)!important;
  mask-image:linear-gradient(90deg,#000 75%,transparent 100%)!important;
}
html[lang='ar'] body header.hero.hero-v2:after{
  display:none!important;
}
html[lang='ar'] body header.hero.hero-v2 .hero-copy{
  width:51%!important;
  max-width:620px!important;
  margin-left:0!important;
  margin-right:0!important;
  margin-inline-end:auto!important;
  text-align:right;
}
html[lang='ar'] body header.hero.hero-v2 h1{
  line-height:1.55!important;
}
html[lang='ar'] body header.hero.hero-v2 .ctas{
  flex-wrap:wrap;
}
@media(max-width:860px){
  html[lang='ar'] body header.hero.hero-v2{
    background:linear-gradient(110deg,#111b37,#070d1b 72%)!important;
  }
  html[lang='ar'] body header.hero.hero-v2:before{
    display:none!important;
  }
  html[lang='ar'] body header.hero.hero-v2 .hero-copy{
    width:100%!important;
    max-width:none!important;
  }
}
