/* A01c: keep the shared English layout; override direction, photo crop and type only. */
html[lang="ar"] .tw-home-page .tw-home-size{visibility:hidden;pointer-events:none;font-family:"Lexend Deca",sans-serif}
html[lang="ar"] .tw-home-page .tw-home-size .tw-home-eb{letter-spacing:.1em}
html[lang="ar"] .tw-home-page .tw-home-size .tw-home-eb:before{margin-right:12px;margin-left:0}
html[lang="ar"] .tw-home-page .tw-home-sl:not(.tw-home-size) .tw-home-copy{text-align:right}
html[lang="ar"] .tw-home-page .tw-home-sl:not(.tw-home-size) picture{inset:0 auto 0 0;width:70%;overflow:hidden}
html[lang="ar"] .tw-home-page .tw-home-sl:not(.tw-home-size) img{width:100%;height:100%;object-fit:cover;object-position:right center;transform:none}
html[lang="ar"] .tw-home-page .tw-home-sl:not(.tw-home-size):after{background:linear-gradient(270deg,rgba(7,27,58,.95) 0%,rgba(7,27,58,.9) 30%,rgba(7,27,58,.6) 40%,rgba(7,27,58,.2) 50%,rgba(7,27,58,0) 56%),linear-gradient(180deg,rgba(7,27,58,.55) 0%,rgba(7,27,58,0) 18%),linear-gradient(0deg,rgba(7,27,58,.6) 0%,rgba(7,27,58,0) 24%)}
html[lang="ar"] .tw-home-page .tw-home-sl:not(.tw-home-size) :is(h1,h2){font-size:44px;line-height:1.3;font-weight:700;text-wrap:balance}
@media(min-width:768px){html[lang="ar"] .tw-home-page .tw-home-sl:not(.tw-home-size) :is(h1,h2){min-height:var(--tw-home-title-min,0px)}}
html[lang="ar"] .tw-home-page .tw-home-sl:not(.tw-home-size) .tw-home-eb{display:flex;align-items:center;gap:14px}
html[lang="ar"] .tw-home-page .tw-home-sl:not(.tw-home-size) .tw-home-eb:before{order:1;flex:none;margin:0}
html[lang="ar"] .tw-home-page .tw-home-arr{margin-left:0;margin-right:auto;padding-left:0;padding-right:24px}
html[lang="ar"] .tw-home-page .tw-home-tabs button{display:grid}
html[lang="ar"] .tw-home-page .tw-home-tabs button>span{grid-area:1/1}
html[lang="ar"] .tw-home-page .tw-home-trust{display:grid}
html[lang="ar"] .tw-home-page .tw-home-trust>.tw-home-tb{grid-area:1/1}
@media(max-width:767px){
 html[lang="ar"] .tw-home-page .tw-home-sl:not(.tw-home-size) picture{inset:0;width:100%}
 html[lang="ar"] .tw-home-page .tw-home-sl:not(.tw-home-size) img{object-position:50% 0%}
 html[lang="ar"] .tw-home-page .tw-home-sl:not(.tw-home-size):after{background:linear-gradient(180deg,rgba(7,27,58,.75) 0%,rgba(7,27,58,0) 22%),linear-gradient(0deg,rgba(7,27,58,.97) 0%,rgba(7,27,58,.9) 50%,rgba(7,27,58,.2) 72%,rgba(7,27,58,0) 85%)}
 html[lang="ar"] .tw-home-page .tw-home-sl:not(.tw-home-size) :is(h1,h2){font-size:30px;line-height:1.35}
}

/* A01d: fade the desktop photo edge into the existing Hero background. */
@media(min-width:768px){
 html[lang="ar"] .tw-home-page .tw-home-sl:not(.tw-home-size) picture{-webkit-mask-image:linear-gradient(to right,#000 0%,#000 70%,transparent 100%);mask-image:linear-gradient(to right,#000 0%,#000 70%,transparent 100%)}
}
