/* Arabic layout: logical reading order with isolated model names and calculations. */
html[lang="ar"] { --font:"Segoe UI",Tahoma,Arial,sans-serif; }
html[lang="ar"] body { line-height:1.85; }
html[lang="ar"] h1,html[lang="ar"] h2,html[lang="ar"] h3,html[lang="ar"] .eyebrow,html[lang="ar"] .product-brand { letter-spacing:normal; }
html[lang="ar"] h1,html[lang="ar"] h2,html[lang="ar"] h3 { line-height:1.45; }
html[lang="ar"] bdi { unicode-bidi:isolate; }
html[lang="ar"] .wordmark { direction:ltr; unicode-bidi:isolate; text-align:left; }
html[lang="ar"] .site-header .site-nav { margin-left:0; margin-inline-start:auto; }
html[lang="ar"] .nav-trigger,html[lang="ar"] .section-heading>.text-link,html[lang="ar"] .article-table th,html[lang="ar"] .article-table td,html[lang="ar"] .article-table caption { text-align:start; }
html[lang="ar"] .nav-panel { right:auto; left:0; }
html[lang="ar"] .site-nav a[aria-current]::after,html[lang="ar"] .nav-trigger.is-current::after { left:auto; right:0; }
html[lang="ar"] .language-panel a { direction:ltr; unicode-bidi:isolate; }
html[lang="ar"] .site-nav .nav-panel li>a { display:block; }
html[lang="ar"] .hero-inner { direction:ltr; }
html[lang="ar"] .hero-copy { direction:rtl; text-align:right; }
html[lang="ar"] .hero h1 { direction:ltr; text-align:right; line-height:1.12; letter-spacing:-1.9px; }
html[lang="ar"] .search-form { padding-inline:17px 6px; }
html[lang="ar"] .search-form input { direction:rtl; text-align:start; font-size:14px; }
html[lang="ar"] .hero-actions { flex-wrap:wrap; gap:14px; }
html[lang="ar"] .hero-actions .button { font-size:13px; }
html[lang="ar"] .hero-secondary { font-size:13px; }
html[lang="ar"] .hero-description { font-size:15px; }
html[lang="ar"] .round-arrow svg,html[lang="ar"] .hero-secondary svg,html[lang="ar"] .related-category>svg,html[lang="ar"] .related-reading>svg,html[lang="ar"] .text-link>svg:not(.icon),html[lang="ar"] .button>svg,html[lang="ar"] .search-form button>svg { scale:-1 1; }
html[lang="ar"] .text-link:hover svg,html[lang="ar"] .button:hover svg,html[lang="ar"] .hero-secondary:hover svg { transform:translateX(-3px); }
html[lang="ar"] .image-arrow { right:auto; left:9px; }
html[lang="ar"] .image-arrow svg { scale:-1 1; }
html[lang="ar"] .product-brand { direction:ltr; unicode-bidi:isolate; display:inline-block; }
html[lang="ar"] .product-price strong { direction:ltr; unicode-bidi:isolate; }
html[lang="ar"] .product-info h3 { font-size:13px; }
html[lang="ar"] .product-note { font-size:12px; line-height:1.9; }
html[lang="ar"] .category-label h3 { font-size:15px; }
html[lang="ar"] .category-main>p { font-size:12px; }
html[lang="ar"] .footer-top>.wordmark { transform-origin:right top; }
html[lang="ar"] .article-body { line-height:2; }
html[lang="ar"] .article-body ul,html[lang="ar"] .article-body ol { padding-left:0; padding-inline-start:24px; }
html[lang="ar"] .article-body li { padding-left:0; padding-inline-start:5px; }
html[lang="ar"] .article-note,html[lang="ar"] .request-template { border-left:0; border-right:3px solid #a9bfdb; border-radius:9px 0 0 9px; }
html[lang="ar"] .related-reading { padding-right:25px; padding-left:60px; }
html[lang="ar"] .related-reading>svg { right:auto; left:24px; }
html[lang="ar"] .article-sources-panel a svg { margin-left:0; margin-inline-start:5px; scale:-1 1; }
html[lang="ar"] .article-table { font-size:14px; }
html[lang="ar"] .source-publisher { direction:ltr; unicode-bidi:isolate; text-align:right; }
@media(max-width:600px) {
 html[lang="ar"] .language-switcher.nav-dropdown { margin-left:0; margin-inline-start:auto; }
 html[lang="ar"] .site-header .site-nav { margin:0; }
 html[lang="ar"] .language-switcher .language-panel { right:auto; left:0; }
 html[lang="ar"] .hero h1 { font-size:var(--compact-hero-title,32px); letter-spacing:-1.2px; }
 html[lang="ar"] .hero-actions .button,html[lang="ar"] .hero-secondary { font-size:12px; }
 html[lang="ar"] .hero-description { font-size:13px; }
 html[lang="ar"] .category-label h3 { font-size:13px; }
 html[lang="ar"] .category-main>p { font-size:10px; }
 html[lang="ar"] .product-info h3 { font-size:12px; }
 html[lang="ar"] .product-note { font-size:11px; }
 html[lang="ar"] .product-price span { font-size:9px; }
 html[lang="ar"] .image-arrow { left:6px; }
 html[lang="ar"] .category-products-heading>span { text-align:start; }
 html[lang="ar"] .related-reading { padding-right:22px; padding-left:55px; }
 html[lang="ar"] .hero::before { background:linear-gradient(90deg,#eef7fff5 0%,#eef7ffe0 65%,#eef7ff77 100%); }
}
