/* Arabic is typeset locally; diagrams and numeric controls keep their physical axes. */
@font-face{font-family:'Noto Sans Arabic AEH';font-style:normal;font-weight:400 700;font-display:swap;src:url('/assets/noto-sans-arabic-variable.woff2') format('woff2');unicode-range:U+0600-06FF,U+0750-077F,U+0870-08FF,U+200C-200E,U+FB50-FDFF,U+FE70-FEFC}
html[dir=rtl] body{font-family:'Noto Sans Arabic AEH',Manrope,Arial,sans-serif;line-height:1.9}
html[dir=rtl] :is(h1,h2,h3,h4,.eyebrow,.footer-label,.catalog-soil,.soil-label,.hero-bottom,.product-art-bottom,.study-meta,.photo-caption,.section-label){letter-spacing:normal;line-height:1.5}
html[dir=rtl] h1{font-size:clamp(2.6rem,5.6vw,5.5rem)}
html[dir=rtl] h2{font-size:clamp(2rem,3.6vw,3.6rem)}
html[dir=rtl] h3{font-size:1.5rem}
html[dir=rtl] .brand{direction:ltr;text-align:left;font-family:Manrope,Arial,sans-serif;line-height:1.15}
html[dir=rtl] .brand small{letter-spacing:.36em;line-height:1.15}
html[dir=rtl] .header-inner>.header-cta{margin-left:0;margin-right:auto}
html[dir=rtl] .language-switch{margin-left:0;margin-right:16px}
html[dir=rtl] .language-switch nav{right:auto;left:0}
html[dir=rtl] .language-code{direction:ltr;unicode-bidi:isolate}
html[dir=rtl] .language-switch nav a{justify-content:flex-start}
html[dir=rtl] .desktop-nav{gap:clamp(14px,1.3vw,24px);font-size:.84rem}
html[dir=rtl] .hero-shade{background:linear-gradient(270deg,rgba(1,29,31,.78),rgba(0,33,30,.32) 58%,rgba(0,32,34,.06)),linear-gradient(0deg,rgba(0,29,27,.52),transparent 34%)}
html[dir=rtl] .hero-content{align-items:flex-start;text-align:right}
html[dir=rtl] .hero h1{font-size:clamp(3rem,5.8vw,6rem);line-height:1.5;letter-spacing:normal}
html[dir=rtl] .hero .eyebrow{letter-spacing:normal}
html[dir=rtl] .hero-description{line-height:1.95}
html[dir=rtl] .solutions-intro:before,html[dir=rtl] .solutions-intro:after{transform:scaleX(-1)}
html[dir=rtl] .product-detail-art>.eyebrow{left:auto;right:30px}
html[dir=rtl] .solutions-video-heading h2{letter-spacing:normal;line-height:1.5;font-size:clamp(1.8rem,3vw,2.9rem)}
html[dir=rtl] .solutions-video-heading>p:last-child{line-height:1.95}
html[dir=rtl] .results-navigation [role=tablist],html[dir=rtl] .results-tabs,html[dir=rtl] .evidence-chart,html[dir=rtl] .soil-stage,html[dir=rtl] .soil-range,html[dir=rtl] .world-map-svg{direction:ltr}
html[dir=rtl] .results-tabs>button,html[dir=rtl] .evidence-chart .chart-heading,html[dir=rtl] .evidence-chart .bar-column>span{direction:rtl}
html[dir=rtl] .results-tabs>button,html[dir=rtl] .evidence-chart .chart-heading{text-align:right}
html[dir=rtl] .soil-label,html[dir=rtl] .soil-caption{direction:rtl}
html[dir=rtl] :is(input[type=email],input[type=tel],input[inputmode=decimal],input[inputmode=numeric],.sim-input-shell,.sim-reference,.awa-reference,[data-counter],.bar-column strong,.study-year){direction:ltr;unicode-bidi:isolate}
html[dir=rtl] input[type=email],html[dir=rtl] input[type=tel]{text-align:left}
html[dir=rtl] :is(.sim-field,.contact-form-box label,.awa-email-field,.legal-copy,.reading-copy,.guide-copy,.study-copy){text-align:right}
html[dir=rtl] :is(.sim-unit,.sim-input-shell label){direction:rtl}
html[dir=rtl] .sim-money>strong,html[dir=rtl] .sim-economic strong,html[dir=rtl] .sim-result-grid strong{direction:ltr;unicode-bidi:isolate;text-align:right;letter-spacing:normal}
html[dir=rtl] .sim-money>span{letter-spacing:normal}
html[dir=rtl] .sim-panel-heading h3,html[dir=rtl] .sim-heading h2{line-height:1.6}
html[dir=rtl] .legal-copy :is(ul,ol),html[dir=rtl] .reading-copy :is(ul,ol),html[dir=rtl] .guide-copy :is(ul,ol){padding-left:0;padding-right:1.4em}
html[dir=rtl] .legal-identity dd{margin-left:0;margin-right:0}
html[dir=rtl] .spec-table :is(th,td),html[dir=rtl] .study-table :is(th,td){text-align:right}
html[dir=rtl] a[href^='mailto:'],html[dir=rtl] a[href^='tel:']{direction:ltr;unicode-bidi:isolate;display:inline-block}
html[dir=rtl] .awa-email-close{right:auto;left:16px}
html[dir=rtl] .awa-email-dialog{direction:rtl}
html[dir=rtl] .awa-email-dialog h2{font-size:clamp(1.5rem,2.8vw,2rem);line-height:1.55;max-width:none}
html[dir=rtl] .awa-email-honey{left:0!important;right:auto;clip-path:inset(50%);margin:0}
html[dir=rtl] #awa-email-name{direction:rtl;text-align:right}
html[dir=rtl] .sim-field input[type=text]:not([inputmode=decimal]):not([inputmode=numeric]){direction:rtl;text-align:right}
html[dir=rtl] .awa-access-page{font-family:inherit}
html[dir=rtl] .traffic-consent{direction:rtl;text-align:right}
html[dir=rtl] .breadcrumbs{direction:rtl}
html[dir=rtl] .contact-dock{right:auto;left:26px;align-items:flex-start}
html[dir=rtl] :is(.text-link,.button,.hero-link,.round-arrow)>svg:has(path[d='M4 12h15M13 5l7 7-7 7']){transform:scaleX(-1)}
@media(min-width:901px) and (max-width:1240px){html[dir=rtl] .header-inner>.header-cta,html[dir=rtl] .header-inner>.language-switch{margin-right:0}}
@media(max-width:900px){html[dir=rtl] .contact-dock{right:auto;left:max(16px,env(safe-area-inset-left,0px))}}
@media(max-width:600px){html[dir=rtl] .contact-dock{left:max(14px,env(safe-area-inset-left,0px));align-items:center}}
@media(max-width:900px){html[dir=rtl] .language-switch{margin:0 0 0 4px}html[dir=rtl] .header-inner>.header-cta{margin-right:auto;margin-left:0}html[dir=rtl] .hero h1{font-size:clamp(2.4rem,8.5vw,4.4rem);line-height:1.5}}
@media(max-width:600px){html[dir=rtl] .hero h1{font-size:clamp(2.2rem,8.4vw,3.1rem)}html[dir=rtl] h1{font-size:clamp(2.1rem,8.2vw,3.1rem)}html[dir=rtl] h2{font-size:clamp(1.8rem,7.4vw,2.6rem)}html[dir=rtl] .hero-content{padding-top:34px;padding-bottom:118px}html[dir=rtl] .product-detail-art>.eyebrow{left:22px;right:22px}html[dir=rtl] .solutions-video-heading{text-align:right}html[dir=rtl] .solutions-video-heading h2{font-size:1.8rem}html[dir=rtl] .language-switch{margin:0}html[dir=rtl] .brand small{letter-spacing:.2em}html[dir=rtl] .sim-money>strong{font-size:clamp(2.2rem,8.5vw,3.4rem)}}
