/* JAES v35: scoped styles; retain cascade order. */

html[dir="rtl"] body{font-family:var(--jaes-rtl-font, "Noto Sans Arabic"), Tahoma, Arial, sans-serif;}
html[dir="rtl"] h1,html[dir="rtl"] h2,html[dir="rtl"] :is(h3,.heading-original-h3),html[dir="rtl"] :is(h4,.heading-original-h4),html[dir="rtl"] h5,html[dir="rtl"] h6{font-family:var(--jaes-rtl-font, "Noto Sans Arabic"), Tahoma, Arial, sans-serif;}
html[dir="rtl"] .top-bar-info strong{letter-spacing:normal;}
html[dir="rtl"] .lang-dropdown-container{margin-left:0;margin-right:4px;}
html[dir="rtl"] .lang-dropdown-btn{font-family:var(--jaes-rtl-font, "Noto Sans Arabic"), Tahoma, Arial, sans-serif;}
html[dir="rtl"] .language-dropdown-menu{right:auto;left:0;}
html[dir="rtl"] .language-dropdown-header{letter-spacing:normal;}
html[dir="rtl"] .mobile-nav-overlay{left:auto;right:0;}
html[dir="rtl"] .mobile-nav-drawer{left:auto;right:0;transform:translateX(100%);}
html[dir="rtl"] .mobile-nav-drawer.active{transform:translateX(-0);}
html[dir="rtl"] .mobile-nav-link{font-family:var(--jaes-rtl-font, "Noto Sans Arabic"), Tahoma, Arial, sans-serif;letter-spacing:normal;}
html[dir="rtl"] nav.main-nav ul li a{font-family:var(--jaes-rtl-font, "Noto Sans Arabic"), Tahoma, Arial, sans-serif;letter-spacing:normal;}
html[dir="rtl"] nav.main-nav ul li a::after{left:auto;right:0;}
html[dir="rtl"] .btn,html[dir="rtl"] .header-cta-btn,html[dir="rtl"] .full-search-btn{font-family:var(--jaes-rtl-font, "Noto Sans Arabic"), Tahoma, Arial, sans-serif;letter-spacing:normal;background:linear-gradient(to left, var(--jaes-blue), var(--jaes-navy));}
html[dir="rtl"] .btn:hover,html[dir="rtl"] .header-cta-btn:hover,html[dir="rtl"] .full-search-btn:hover{background:linear-gradient(to left, var(--jaes-blue-hover), var(--jaes-navy-dark));}
html[dir="rtl"] .section-title{letter-spacing:normal;}
html[dir="rtl"] .final-cta-highlight{font-family:var(--jaes-rtl-font, "Noto Sans Arabic"), Tahoma, Arial, sans-serif;}
html[dir="rtl"] .footer-col :is(h4,.heading-original-h4){letter-spacing:normal;}
html[dir="rtl"] .modal-overlay{left:auto;right:0;}
html[dir="rtl"] .modal-close{right:auto;left:20px;}
html[dir="rtl"] .u-019{border-left:none;border-right:4px solid var(--jaes-navy);border-radius:4px 0 0 4px;}
html[dir="rtl"] .u-022{letter-spacing:normal;}
html[dir="rtl"] .faq-search-box input{padding:16px 48px 16px 20px;}
html[dir="rtl"] .faq-search-box i{left:auto;right:18px;}
html[dir="rtl"] .faq-question{font-family:var(--jaes-rtl-font, "Noto Sans Arabic"), Tahoma, Arial, sans-serif;}
html[dir="rtl"] .ed-scope{font-family:var(--jaes-rtl-font, "Noto Sans Arabic"), Tahoma, Arial, sans-serif;}
html[dir="rtl"] .ed-scope h1,html[dir="rtl"] .ed-scope h2,html[dir="rtl"] .ed-scope h3,html[dir="rtl"] .ed-scope h4,html[dir="rtl"] .ed-scope h5,html[dir="rtl"] .ed-scope h6{font-family:var(--jaes-rtl-font, "Noto Sans Arabic"), Tahoma, Arial, sans-serif;}
html[dir="rtl"] .ed-scope .btn{font-family:var(--jaes-rtl-font, "Noto Sans Arabic"), Tahoma, Arial, sans-serif;letter-spacing:normal;}
html[dir="rtl"] .ed-scope .page-hero h1{letter-spacing:normal;}
html[dir="rtl"] .ed-scope .cta-card::before{right:auto;left:-20%;}
html[dir="rtl"] .ed-scope .page-hero::before{right:0;left:0;}
html[dir="rtl"] .ed-scope .article-card:hover .btn-read-article i{transform:translateX(-4px);}
html[dir="rtl"] .ed-scope .btn-read-article{font-family:var(--jaes-rtl-font, "Noto Sans Arabic"), Tahoma, Arial, sans-serif;}
html[dir="rtl"] .ed-scope .ed-video-play span{left:auto;right:50%;transform:translate(50%,-50%);}
html[dir="rtl"] .ed-scope .ed-video-link{right:auto;left:12px;}
html[dir="rtl"] .cat-scope{font-family:var(--jaes-rtl-font, "Noto Sans Arabic"), Tahoma, Arial, sans-serif;}
html[dir="rtl"] .cat-scope h1,html[dir="rtl"] .cat-scope h2,html[dir="rtl"] .cat-scope h3,html[dir="rtl"] .cat-scope h4,html[dir="rtl"] .cat-scope h5,html[dir="rtl"] .cat-scope h6{font-family:var(--jaes-rtl-font, "Noto Sans Arabic"), Tahoma, Arial, sans-serif;}
html[dir="rtl"] .cat-scope .top-bar-info strong{letter-spacing:normal;}
html[dir="rtl"] .cat-scope .lang-dropdown-container{margin-left:0;margin-right:4px;}
html[dir="rtl"] .cat-scope .lang-dropdown-btn{font-family:var(--jaes-rtl-font, "Noto Sans Arabic"), Tahoma, Arial, sans-serif;}
html[dir="rtl"] .cat-scope .language-dropdown-menu{right:auto;left:0;}
html[dir="rtl"] .cat-scope .language-dropdown-header{letter-spacing:normal;}
html[dir="rtl"] .cat-scope .lang-dropdown-item:hover{transform:translateX(-3px);}
html[dir="rtl"] .cat-scope .mobile-nav-overlay{left:auto;right:0;}
html[dir="rtl"] .cat-scope .mobile-nav-drawer{left:auto;right:0;transform:translateX(100%);}
html[dir="rtl"] .cat-scope .mobile-nav-drawer.active{transform:translateX(-0);}
html[dir="rtl"] .cat-scope .mobile-nav-link{font-family:var(--jaes-rtl-font, "Noto Sans Arabic"), Tahoma, Arial, sans-serif;letter-spacing:normal;}
html[dir="rtl"] .cat-scope nav.main-nav ul li a{font-family:var(--jaes-rtl-font, "Noto Sans Arabic"), Tahoma, Arial, sans-serif;letter-spacing:normal;}
html[dir="rtl"] .cat-scope nav.main-nav ul li a::after{left:auto;right:0;}
html[dir="rtl"] .cat-scope .header-cta-btn{font-family:var(--jaes-rtl-font, "Noto Sans Arabic"), Tahoma, Arial, sans-serif;letter-spacing:normal;}
html[dir="rtl"] .cat-scope .btn{font-family:var(--jaes-rtl-font, "Noto Sans Arabic"), Tahoma, Arial, sans-serif;letter-spacing:normal;}
html[dir="rtl"] .cat-scope .faq-question{font-family:var(--jaes-rtl-font, "Noto Sans Arabic"), Tahoma, Arial, sans-serif;}
html[dir="rtl"] .cat-scope .modal-overlay{left:auto;right:0;}
html[dir="rtl"] .cat-scope .modal-close{right:auto;left:20px;}
html[dir="rtl"] .cat-scope .footer-col h4{letter-spacing:normal;}
html[dir="rtl"] .cat-scope .cat-specs th,html[dir="rtl"] .cat-scope .cat-specs td{text-align:right;}
html[dir="rtl"] .cat-scope .cat-card-icons{right:auto;left:25px;}
html[dir="rtl"] .cat-scope .cat-card-brand{letter-spacing:normal;}
html[dir="rtl"] .cat-scope .cat-search input[type=search]{padding:13px 39px 13px 15px;}
html[dir="rtl"] .cat-scope .cat-search-icon{left:auto;right:15px;}
html[dir="rtl"] .hero{text-align:right;}
html[dir="rtl"] .hero::after{left:0;right:0;background:linear-gradient(to left, var(--jaes-blue), var(--jaes-accent-cyan));}
html[dir="rtl"] .hero-inner{text-align:right;}
html[dir="rtl"] .hero h1{letter-spacing:normal;text-align:right;}
html[dir="rtl"] .hero-subtitle{font-family:var(--jaes-rtl-font, "Noto Sans Arabic"), Tahoma, Arial, sans-serif;text-align:right;}
html[dir="rtl"] .hero-text{text-align:right;}
html[dir="rtl"] .hero-tagline-box{border-left:none;border-right:4px solid #38bdf8;border-radius:var(--radius-md) 0 0 var(--radius-md);font-family:var(--jaes-rtl-font, "Noto Sans Arabic"), Tahoma, Arial, sans-serif;text-align:right;}
html[dir="rtl"] body{line-height:1.85;}
html[dir="rtl"] :is(h1,h2,h3,h4){line-height:1.5;}
html[dir="rtl"] :is(input,textarea,select,button){font-family:var(--jaes-rtl-font, "Noto Sans Arabic"),Tahoma,Arial,sans-serif;}
html[dir="rtl"] :is(input[type=email],input[type=tel],input[type=number],a[href^="mailto:"],a[href^="tel"],.stat-number,.cat-stat-number,.slider-counter,.cat-alphabet){direction:ltr;unicode-bidi:isolate;}
html[dir="rtl"] bdi{unicode-bidi:isolate;}
html[dir="rtl"] :is(.cat-card-info p,.cat-description,.cat-doc-row p,.cat-photo-dialog figcaption){unicode-bidi:plaintext;text-align:start;}
html[dir="rtl"] :is(.fa-arrow-left,.fa-arrow-right,.fa-chevron-left,.fa-chevron-right,.fa-arrow-right-long){transform:scaleX(-1);}
html[dir="rtl"] .top-bar-info>strong{direction:ltr;unicode-bidi:isolate;}
html[dir="rtl"] :is(input[type=search],textarea){text-align:start;}
html[dir="rtl"] :is(.cat-product-layout,.two-col-layout,.content-grid)>*{min-width:0;}
html[dir="rtl"] .cat-specs :is(th,td){text-align:start;overflow-wrap:anywhere;}
html[dir="rtl"] .cat-photo-dialog figcaption{direction:ltr;}
html[dir="rtl"] :is(.el-card-body [lang],.article-card-body [lang],.article-main-title[lang],.article-content-body [lang],.cat-description[lang]){text-align:start;unicode-bidi:isolate;}
html[dir="rtl"] :is(.el-card-body,.cat-card-info) [lang="en-US"],html[dir="rtl"] :is(.el-card-body,.cat-card-info) [lang="en"],html[dir="rtl"] .cat-description[lang="en"]{direction:ltr;}
html[dir="rtl"] [dir="ltr"]{direction:ltr;unicode-bidi:isolate;}
html[dir="rtl"] .cat-alphabet a{direction:ltr;unicode-bidi:isolate;}
