/* Arabic typography and layout; product photography and brand artwork stay original. */
html[dir="rtl"]{--font:Tahoma,"Segoe UI",Arial,sans-serif;--serif:Tahoma,"Segoe UI",Arial,sans-serif}
html[dir="rtl"] body{line-height:1.9}
html[dir="rtl"] :is(h1,h2,h3,.eyebrow,.footer-label,.card-info p,.sample-code,.image-tag,.filter){letter-spacing:normal}
html[dir="rtl"] :is(h1,h2){line-height:1.45;font-weight:600}
html[dir="rtl"] h1{font-size:clamp(38px,4.4vw,64px)}
:where(html[dir="rtl"]) h2{font-size:clamp(28px,3vw,42px)}
html[dir="rtl"] :is(.hero h1,.page-intro h1,.discovery-hero h1){font-size:clamp(38px,4.4vw,64px);line-height:1.45;letter-spacing:normal}
html[dir="rtl"] .eyebrow{font-size:12px}
html[dir="rtl"] .hero .eyebrow{font-size:12px;letter-spacing:normal}
html[dir="rtl"] .header-inner nav{margin-left:0;margin-right:auto}
html[dir="rtl"] .header-actions{margin-left:0;margin-right:20px}
html[dir="rtl"] .language-options{right:auto;left:0}
html[dir="rtl"] .language-options a{unicode-bidi:isolate}
html[dir="rtl"] .hero-shade{background:linear-gradient(270deg,#121512f5 0%,#121512d9 30%,#12151245 66%,#1215120d 100%),linear-gradient(0deg,#121512c9,transparent 30%)}
html[dir="rtl"] .directional-icon{transform:scaleX(-1)}
html[dir="rtl"] .previous .directional-icon{transform:none}
html[dir="rtl"] .steps li:not(:last-child):after{right:58px;left:-8px}
html[dir="rtl"] .steps{padding-inline-start:0}
html[dir="rtl"] :is(.gallery-image,.certificate-preview,.field input,.field textarea){text-align:start}
html[dir="rtl"] .story-images{padding-right:0;padding-left:45px}
html[dir="rtl"] .story-stamp{right:auto;left:0;direction:ltr}
html[dir="rtl"] .image-tag{left:auto;right:14px}
html[dir="rtl"] .image-open{right:auto;left:14px}
html[dir="rtl"] .dialog-close{right:auto;left:12px}
html[dir="rtl"] .attachment-remove{right:auto;left:-7px}
html[dir="rtl"] :is(.sample-code,.step-number,.contact-channel strong,#email,#whatsapp,#sample){direction:ltr;unicode-bidi:isolate}
html[dir="rtl"] :is(.footer-grid [href^="mailto:"],.footer-grid [href^="https://wa.me/"]){direction:ltr;unicode-bidi:isolate;text-align:right}
html[dir="rtl"] .contact-channel strong{display:inline-block}
html[dir="rtl"] .carousel-controls{direction:rtl}
html[dir="rtl"] .footer-bottom>span:last-child{margin-left:0;margin-right:auto}
html[dir="rtl"] .language-suggestion{left:auto;right:24px;padding:17px 20px 17px 42px}
html[dir="rtl"] .language-suggestion>button{right:auto;left:8px}
@media(max-width:1150px){html[dir="rtl"] .header-actions{margin-right:5px}}
@media(max-width:900px){html[dir="rtl"] .hero-shade{background:linear-gradient(270deg,#121512f5,#121512bf 40%,#12151229),linear-gradient(0deg,#121512a0,transparent 35%)}}
@media(max-width:700px){
  html[dir="rtl"] .header-actions{margin-right:auto;margin-left:40px}
  html[dir="rtl"] .menu-toggle{right:auto;left:20px}
  html[dir="rtl"] :is(.hero h1,.page-intro h1,.discovery-hero h1){font-size:38px}
  html[dir="rtl"] .hero-shade{background:linear-gradient(270deg,#0f170fe0,#10161062),linear-gradient(0deg,#111811e6 0%,transparent 35%,#10141022 70%)}
  html[dir="rtl"] .story-images{padding-left:25px}
  html[dir="rtl"] .steps li:not(:last-child):after{left:0}
  html[dir="rtl"] .image-tag{right:8px}
  html[dir="rtl"] .image-open{left:8px}
  html[dir="rtl"] .dialog-close{left:8px}
  html[dir="rtl"] .language-suggestion{right:15px}
  html[dir="rtl"] .footer-label{font-size:12px}
}
@media(max-width:380px){html[dir="rtl"] .header-actions{margin-left:38px}html[dir="rtl"] :is(.hero h1,.page-intro h1,.discovery-hero h1){font-size:34px}}
