/* Arabic layout: keep product photography, packaging and brand logos intact. */
html[dir="rtl"] body{font-family:Tahoma,Arial,sans-serif;text-align:right;line-height:1.9}
html[dir="rtl"] :is(h1,h2,h3,.eyebrow,.footer-label,.partner-logo-box p){letter-spacing:normal}
html[dir="rtl"] :is(h1,h2,h3){line-height:1.5}
html[dir="rtl"] .eyebrow{font-size:13px;line-height:1.8}
html[dir="rtl"] .hero h1{font-size:clamp(48px,4.5vw,66px);line-height:1.45}
html[dir="rtl"] .hero .hero-lead{line-height:1.95}
html[dir="rtl"] .hero-media{inset:0 auto 0 0;width:54%;-webkit-mask-image:linear-gradient(to right,#000 0%,#000 82%,transparent 100%);mask-image:linear-gradient(to right,#000 0%,#000 82%,transparent 100%)}
html[dir="rtl"] .hero-visual img{right:0;left:auto;width:auto;height:100%;max-width:none;object-fit:contain;opacity:1;-webkit-mask-image:none;mask-image:none}
html[dir="rtl"] .site-nav{font-size:14px}
html[dir="rtl"] .button,html[dir="rtl"] .wp-block-button__link{line-height:1.6}
html[dir="rtl"] :is(.button,.wp-block-button__link,.text-link,.card-link,.footer-main) span[aria-hidden="true"]{display:inline-block;transform:scaleX(-1)}
html[dir="rtl"] .expertise-strip p{border-right:0;border-left:1px solid var(--line)}
html[dir="rtl"] .expertise-strip p:first-child{padding-left:23px;padding-right:0}
html[dir="rtl"] .expertise-strip p:last-child{border:0}
html[dir="rtl"] .expertise-strip span{margin-right:0;margin-left:17px}
html[dir="rtl"] .about-side{border-left:0;border-right:2px solid var(--blue);padding-left:0;padding-right:30px}
html[dir="rtl"] .about-side .since{letter-spacing:normal}
html[dir="rtl"] .activity-card h3{min-height:72px}
html[dir="rtl"] .activity-card .card-link{font-size:14px}
html[dir="rtl"] .market-item h3{line-height:1.6;min-height:70px}
html[dir="rtl"] .partner-logo-box p{font-size:13px}
html[dir="rtl"] .footer-label{font-size:13px}
html[dir="rtl"] :is(.contact-details,.footer-main) a:is([href^="tel:"],[href^="mailto:"]){direction:ltr;unicode-bidi:isolate;max-width:100%;overflow-wrap:anywhere;letter-spacing:normal}
html[dir="rtl"] .form-field label{font-size:14px}
html[dir="rtl"] .form-hint,html[dir="rtl"] .form-consent{font-size:13px;line-height:1.9}
html[dir="rtl"] :is(input[type="email"],input[type="tel"]){direction:ltr;text-align:left}
html[dir="rtl"] .footer-brand img{margin-left:0;margin-right:-13px}
html[dir="rtl"] .footer-bottom>div>a:last-child{margin-left:0;margin-right:20px}
html[dir="rtl"] .page-content ul{padding-left:0;padding-right:22px}
html[dir="rtl"] .skip-link{left:auto;right:16px}
html[dir="rtl"] .se-honeypot{left:auto;right:-10000px}
@media(max-width:1200px){
 html[dir="rtl"] .hero-media{width:49%}
 html[dir="rtl"] .hero h1{font-size:52px}
}
@media(max-width:980px){
 html[dir="rtl"] .expertise-strip p:first-child{padding-left:15px}
 html[dir="rtl"] .expertise-strip span{margin-left:10px}
 html[dir="rtl"] .activity-card h3{min-height:0}
}
@media(max-width:900px){
 html[dir="rtl"] .hero-media{position:relative;inset:auto;width:100%;-webkit-mask-image:none;mask-image:none}
 html[dir="rtl"] .hero-visual img{width:100%;height:100%;object-fit:cover;object-position:right center;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 15%,#000 94%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,#000 15%,#000 94%,transparent 100%)}
}
@media(max-width:700px){
 html[dir="rtl"] .hero h1{font-size:clamp(40px,10vw,58px);line-height:1.5}
 html[dir="rtl"] .hero .eyebrow{font-size:12px;letter-spacing:normal}
 html[dir="rtl"] .hero-visual img{width:145%;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 22%,#000 94%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,#000 22%,#000 94%,transparent 100%)}
 html[dir="rtl"] .expertise-strip p,html[dir="rtl"] .expertise-strip p:first-child{padding:16px 0;border-left:0}
 html[dir="rtl"] .expertise-strip p:nth-child(even){padding-left:0;padding-right:15px}
 html[dir="rtl"] .about-side{padding-right:22px}
 html[dir="rtl"] .about-mark{right:auto;left:0}
 html[dir="rtl"] .activity-card h3{font-size:22px;min-height:66px}
 html[dir="rtl"] .activity-card .card-link{font-size:12px}
 html[dir="rtl"] .footer-bottom>div>a:last-child{margin-right:0}
}
@media(max-width:380px){html[dir="rtl"] .activity-card h3,html[dir="rtl"] .market-item h3{min-height:0}}

html[dir="rtl"] .page-content [dir="ltr"],html[dir="rtl"] .se-home [dir="ltr"]{unicode-bidi:isolate}
