/* Arabic layout. Source photos and measuring diagrams retain their orientation. */
html[dir=rtl] body{font-family:Tahoma,Arial,Helvetica,sans-serif;line-height:1.7}
html[dir=rtl] :is(h1,h2,h3,.banner-eyebrow,.brand-caption,.product-meta,.shortlist-eyebrow){letter-spacing:0}
html[dir=rtl] .site-header nav{margin-left:0;margin-right:auto}
html[dir=rtl] .header-cta{margin-left:0;margin-right:7px}
html[dir=rtl] .language-options{right:auto;left:0}
html[dir=rtl] .language-options a{unicode-bidi:isolate}
html[dir=rtl] .brand-logo{direction:ltr;unicode-bidi:isolate}
html[dir=rtl] .hero-search{padding-inline:20px 7px}
html[dir=rtl] .search-section{text-align:start}
html[dir=rtl] .banner-copy{margin-left:auto;margin-right:0}
html[dir=rtl] .banner-products{right:auto;left:0;inset-inline-start:auto;inset-inline-end:0;transform:scaleX(-1)}
html[dir=rtl] .banner-product img{transform:scaleX(-1)}
html[dir=rtl] .banner-sticker{display:none}
html[dir=rtl] .mini-steps i{transform:scaleX(-1)}
html[dir=rtl] :is(.quick-panel-note,.guide-costs th,.guide-costs td,.help-table-scroll th,.find-comparison,.category-comparison table){text-align:start}
html[dir=rtl] :is(.guide-step ol,.guide-step ul,.help-section ol,.help-section ul,.measurement-panel ol){padding-left:0;padding-right:22px}
html[dir=rtl] :is(.guide-step li,.help-section li){padding-left:0;padding-right:4px}
html[dir=rtl] :is(.request-example,.depth-start,.cost-example,.quote-summary,.guide-note,.plain-help .request-example){border-left:0;border-right:3px solid var(--red);border-radius:8px 0 0 8px}
html[dir=rtl] .request-detail .request-example{border-right:0}
html[dir=rtl] .evidence-cases h3>span{margin-right:0;margin-left:8px}
html[dir=rtl] .find-comparison thead th:first-child,html[dir=rtl] .find-comparison tbody th{left:auto;right:0}
html[dir=rtl] .finds-tools button span,html[dir=rtl] .shortlist-tabs span{margin-left:0;margin-right:4px}
html[dir=rtl] .article-read span{margin-left:0;margin-right:5px}
html[dir=rtl] .hub-category-image{margin-left:0;margin-right:14px}
html[dir=rtl] .directory-preview{margin-right:0;margin-left:15px}
html[dir=rtl] .product-tag{left:auto;right:8px}
html[dir=rtl] .image-arrow{right:auto;left:8px}
html[dir=rtl] :is(a,.button,.image-arrow,.quick-panel-heading,.catalog-search-field button) svg{transform:scaleX(-1)}
html[dir=rtl] :is(.price,time,.product-meta>span:first-child){direction:ltr;unicode-bidi:isolate;display:inline-block}
html[dir=rtl] .listing-facts>div:first-child dd,html[dir=rtl] .find-comparison tbody tr:nth-child(2) td,html[dir=rtl] #catalog-size{direction:ltr;unicode-bidi:isolate;text-align:right}
html[dir=rtl] .guide-card-example a{direction:ltr}
html[dir=rtl] #quote-form input{direction:ltr;text-align:right;unicode-bidi:isolate}
@media(max-width:1250px){html[dir=rtl] .site-header .brand{margin-right:0;margin-left:auto}html[dir=rtl] .site-header nav{margin:0}html[dir=rtl] .site-header .header-cta{margin:0 0 5px}}
@media(max-width:850px){html[dir=rtl] .directory-preview{margin:0}}
@media(max-width:600px){html[dir=rtl] .hero-search{padding-inline:13px 6px}html[dir=rtl] .banner-products{left:-8px;right:auto}html[dir=rtl] .banner-copy{max-width:100%}html[dir=rtl] .banner-copy h1{line-height:1.35}}
