/* Arabic RTL stylesheet for Orient Uniforms bilingual site */
html[dir="rtl"] body{direction:rtl;text-align:right;font-family:Tahoma,Arial,"Segoe UI",sans-serif;letter-spacing:0;}
html[dir="rtl"] .topbar-inner,html[dir="rtl"] .header-inner,html[dir="rtl"] .brand,html[dir="rtl"] .primary-nav,html[dir="rtl"] .hero-actions,html[dir="rtl"] .cta-row,html[dir="rtl"] .badges,html[dir="rtl"] .product-actions,html[dir="rtl"] .breadcrumbs{direction:rtl;}
html[dir="rtl"] .primary-nav{margin-right:auto;margin-left:0;}
html[dir="rtl"] .brand small{text-transform:none;letter-spacing:0;}
html[dir="rtl"] .mega-menu{right:auto!important;left:0!important;text-align:right;}
html[dir="rtl"] .mega-tabs{direction:rtl;}
html[dir="rtl"] .mega-col{align-items:flex-start;text-align:right;}
html[dir="rtl"] .hero-points,html[dir="rtl"] .check-list{padding-right:0;}
html[dir="rtl"] .hero-points li:before,html[dir="rtl"] .check-list li:before{margin-right:0;margin-left:8px;}
html[dir="rtl"] .gallery{border-right:0;border-left:1px solid var(--line);}
html[dir="rtl"] .quote-box,html[dir="rtl"] .subcat-list a{direction:rtl;}
html[dir="rtl"] .spec strong{text-align:right;}
html[dir="rtl"] .footer-grid,html[dir="rtl"] .contact-grid,html[dir="rtl"] .info-panels{text-align:right;}
html[dir="rtl"] .ou-contact-dock{direction:rtl;}
html[dir="rtl"] .seo-card h3{border-left:0;border-right:4px solid #c49a6c;padding-left:0;padding-right:.75rem;}
html[dir="rtl"] .seo-supplement-item{border-left:0;border-right:2px solid #c68b5e;}
html[dir="rtl"] input,html[dir="rtl"] textarea{direction:rtl;text-align:right;}
html[dir="rtl"] .search-hero{direction:rtl;}
html[dir="rtl"] .language-switcher{direction:ltr;text-align:center;}
html[dir="rtl"] .mobile-menu summary:before{content:'◀ ';}
html[dir="rtl"] .mobile-menu details[open]>summary:before{content:'▼ ';}
.ar-home-hero h1{font-size:clamp(34px,5vw,58px);line-height:1.12;}
.ar-info-section .text-block p,.ar-coverage p{font-size:17px;line-height:1.85;}
@media(max-width:850px){html[dir="rtl"] .menu-toggle{margin-right:auto!important;margin-left:0!important;}html[dir="rtl"] .mobile-menu{left:12px!important;right:12px!important;text-align:right;}html[dir="rtl"] .mobile-search{direction:rtl;}html[dir="rtl"] .mobile-search button{border-radius:12px;}html[dir="rtl"] .brand{max-width:calc(100% - 120px);}}
@media(max-width:560px){html[dir="rtl"] .site-header .language-switcher{left:14px;right:auto;}html[dir="rtl"] .brand strong{font-size:16px;}}
