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

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 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 .btn,html[dir="rtl"] .cat-scope .header-cta-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"] .cat-scope .btn:hover,html[dir="rtl"] .cat-scope .header-cta-btn:hover{background:linear-gradient(to left, var(--jaes-blue-hover), var(--jaes-navy-dark));}
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 .footer-col h4{letter-spacing:normal;}
html[dir="rtl"] .cat-scope .modal-overlay{left:auto;right:0;}
html[dir="rtl"] .cat-scope .cat-stock-overlay{left:auto;right:10px;}
html[dir="rtl"] .cat-scope .cat-enlarge{right:auto;left:15px;}
html[dir="rtl"] .cat-scope .cat-related-grid .cat-card-icons{right:auto;left:20px;}
html[dir="rtl"] .cat-scope .cat-specification-group h3 i{margin-right:0;margin-left:8px;}
html[dir="rtl"] .cat-scope .cat-photo-close{right:auto;left:8px;}
