/* A01: loaded only for ar. Kadence retains responsibility for its own RTL. */
@font-face{font-family:"TW Noto Kufi Arabic";src:url("assets/fonts/NotoKufiArabic.ttf") format("truetype");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+0870-089F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF}
html[lang="ar"] body,html[lang="ar"] :is(main,#masthead,#mobile-drawer,#tw-site-footer,.tw-contact-bar,.cmplz-cookiebanner) :is(h1,h2,h3,h4,p,a,button,input,select,textarea,label,th,td,span,div):not(.tw-home-size *){font-family:"Lexend Deca","TW Noto Kufi Arabic",sans-serif}
html[lang="ar"] :is(h1,h2,h3,.tw-home-hh):not(.tw-home-size *){letter-spacing:normal;line-height:1.55}
html[lang="ar"] :is(.tw-home-eb,.tw-contact-eyebrow):not(.tw-home-size *){letter-spacing:normal}
html[lang="ar"] [dir="ltr"]{unicode-bidi:isolate}
html[lang="ar"] :is(.tw-product-page .tw-table th,.tw-product-page .tw-table td,.tw-home-tabs button,.tw-contact-form-card,.cmplz-cookiebanner){text-align:start}
html[lang="ar"] :is(.tw-home-arr,.tw-home-nav2,.tw-home-osn,.tw-home-cw,.tw-strip,.tw-about-page) button svg,html[lang="ar"] :is(.tw-breadcrumb,.tw-contact-crumb) svg{transform:scaleX(-1)}
html[lang="ar"] .tw-whatsapp-float{right:auto;left:24px}
html[lang="ar"] .tw-product-page .tw-custom{border-left:1px solid var(--tw-border);border-right:4px solid var(--tw-brand)}
html[lang="ar"] .tw-product-page .tw-faq summary{padding:20px 0 20px 40px}
html[lang="ar"] .tw-product-page .tw-faq summary:after{right:auto;left:4px}
html[lang="ar"] .tw-product-page .tw-faq details p{padding:0 0 22px 40px}
html[lang="ar"] .tw-home-faq2 summary{padding:17px 0 17px 40px}
html[lang="ar"] .tw-home-pm{right:auto;left:0}
html[lang="ar"] .tw-contact-checklist{padding-left:0;padding-right:20px}
html[lang="ar"] .fluentform :is(input[type="checkbox"],input[type="radio"]){margin-left:8px;margin-right:0}
html[lang="ar"] #tw-site-footer .tw-footer-links a:before{content:"‹"}
html[lang="ar"] .tw-product-page .tw-arrow--prev{left:auto;right:-52px}
html[lang="ar"] .tw-product-page .tw-arrow--next{right:auto;left:-52px}
html[lang="ar"] .tw-home-abti{padding:0 70px 70px 0}
html[lang="ar"] .tw-home-abti .tw-home-s{right:auto;left:-28px}
html[lang="ar"] .tw-home-abti .tw-home-badge{left:auto;right:0}
html[lang="ar"] .tw-home-phtag{left:auto;right:70px}
html[lang="ar"] .tw-home-hp .tw-home-ct{left:auto;right:14px}
html[lang="ar"] .tw-home-gfh:after{left:auto;right:0}
html[lang="ar"] .tw-home-tabs .tw-home-on:before{left:auto;right:0}
html[lang="ar"] .tw-home-tabs small{margin-right:0;margin-left:12px}
html[lang="ar"] .tw-home-hero .tw-home-eb:before{margin-right:0;margin-left:12px}
html[lang="ar"] .tw-home-hero .tw-home-copy{margin-inline-start:0;margin-inline-end:auto}
html[lang="ar"] .tw-home-hero .tw-home-sl: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),transparent 22%)}
/* Preliminary per-image crop; Owner approval depends on staging screenshots. */
html[lang="ar"] .tw-home-sl:nth-child(1) img{object-position:100% center}
html[lang="ar"] .tw-home-sl:nth-child(2) img{object-position:100% center}
html[lang="ar"] .tw-home-sl:nth-child(3) img{object-position:100% center}
html[lang="ar"] .tw-home-sl:nth-child(4) img{object-position:100% center}
@media(max-width:1399px){html[lang="ar"] .tw-product-page .tw-arrow--prev{right:6px}html[lang="ar"] .tw-product-page .tw-arrow--next{left:6px}}
@media(max-width:1024px){html[lang="ar"] .tw-home-abti{padding-right:30px}}
@media(max-width:767px){
 html[lang="ar"] body.tw-site-header #mobile-drawer .tw-nav-all{display:block}
 html[lang="ar"] .tw-whatsapp-float{left:16px}
 html[lang="ar"] .tw-home-abti .tw-home-s{left:0}
 html[lang="ar"] .tw-home-tabs small{margin:0}
 html[lang="ar"] .tw-home-hero .tw-home-sl:after{background:linear-gradient(270deg,rgba(7,27,58,.28),transparent 70%),linear-gradient(180deg,rgba(7,27,58,.75),transparent 22%),linear-gradient(0deg,rgba(7,27,58,.97),rgba(7,27,58,.9) 50%,rgba(7,27,58,.2) 72%,transparent 85%)}
 html[lang="ar"] .tw-home-sl:nth-child(1) img{object-position:100% top}
 html[lang="ar"] .tw-home-sl:nth-child(2) img{object-position:100% top}
 html[lang="ar"] .tw-home-sl:nth-child(3) img{object-position:100% top}
 html[lang="ar"] .tw-home-sl:nth-child(4) img{object-position:100% top}
}

html[lang="ar"] .tw-home-cw .tw-home-cpv{left:auto;right:0}
html[lang="ar"] .tw-home-cw .tw-home-cnx{right:auto;left:0}
html[lang="ar"] .tw-category-breadcrumb li:not(:last-child):after{margin-left:0;margin-right:8px}
html[lang="ar"] .tw-catalog-table-scroll :is(th,td){text-align:start}
html[lang="ar"] .tw-catalog-table-scroll a:after{content:" ←"}
html[lang="ar"] .tw-product-page .tw-keys div{border-right:0!important;border-left:1px solid var(--tw-border)}
html[lang="ar"] .tw-product-page .tw-keys div:nth-child(3n){border-left:0}
html[lang="ar"] .tw-about-s{border-left:0;border-right:1px solid var(--tw-muted)}
html[lang="ar"] .tw-about-s:first-child{border-right:0}
html[lang="ar"] .tw-about-iso{border-left:1px solid var(--tw-border);border-right:4px solid var(--tw-brand)}
@media(max-width:767px){html[lang="ar"] .tw-product-page .tw-keys div:nth-child(3n){border-left:1px solid var(--tw-border)}html[lang="ar"] .tw-product-page .tw-keys div:nth-child(2n){border-left:0}html[lang="ar"] .tw-about-s{border-right:0}}
