/* ROYA IQ v6 — RTL (Kurdish / Arabic) — Enhanced Phase 2 */

/* ═══ Base ═══ */
body.rtl{direction:rtl;text-align:right}

/* ═══ Topbar ═══ */
.rtl .topbar-lang{padding-left:0;padding-right:10px;border-left:none;border-right:1px solid rgba(255,255,255,.1)}

/* ═══ Navbar ═══ */
.rtl .navbar-brand{margin-right:0;margin-left:auto}
.rtl .nav-menu{direction:rtl}
.rtl .nav-menu .dropdown-menu{padding-left:0;padding-right:16px}
.rtl .nav-menu .dropdown-toggle::after{margin-left:0;margin-right:6px}
.rtl .nav-tools{margin-left:0;margin-right:8px}
.rtl .lang-switcher{margin-left:0;margin-right:6px;padding-left:0;padding-right:10px;border-left:none;border-right:1px solid rgba(255,255,255,.1)}
@media(min-width:1024px){.rtl .nav-menu{margin-left:0;margin-right:auto}}

/* ═══ Property Cards ═══ */
.rtl .property-card-actions{right:auto;left:12px}
.rtl .purpose-badge{left:auto;right:12px}
.rtl .featured-badge{right:auto;left:12px}
.rtl .property-card-footer{flex-direction:row-reverse}
.rtl .property-card .specs span i{margin-right:0;margin-left:4px}

/* ═══ Property Detail ═══ */
.rtl .property-header{text-align:right}
.rtl .property-price-block{text-align:right}
.rtl .property-meta span i{margin-right:0;margin-left:4px}
.rtl .prop-features li::before{margin-right:0;margin-left:8px}

/* ═══ Breadcrumbs ═══ */
.rtl .breadcrumb{direction:rtl}
.rtl .breadcrumb a::after{content:'\\'}

/* ═══ Footer ═══ */
.rtl .footer-grid{direction:rtl}
.rtl .footer-col{text-align:right}
.rtl .footer-col ul li a i{margin-right:0;margin-left:6px}

/* ═══ Compare ═══ */
.rtl .compare-table{direction:rtl}
.rtl .compare-badge{margin-left:0;margin-right:6px}

/* ═══ Developer Cards ═══ */
.rtl .dev-card{flex-direction:row-reverse}
.rtl .dev-card-arrow{transform:rotate(180deg)}
.rtl .dev-card-stats i{margin-right:0;margin-left:3px}
.rtl .dps-item:first-child{border-right:none;border-left:1px solid var(--border)}

/* ═══ Zones ═══ */
.rtl .zone-sidebar{border-right:none;border-left:1px solid var(--border)}
.rtl .zone-list-item{flex-direction:row-reverse}
.rtl .zone-back-btn{flex-direction:row-reverse}
.rtl .zone-detail-header{text-align:right}
.rtl .zone-features li::before{margin-right:0;margin-left:8px}

/* ═══ Blog ═══ */
.rtl .blog-post-row{flex-direction:row-reverse}
.rtl .blog-single-header .meta i{margin-right:0;margin-left:4px}
.rtl .blog-content blockquote{border-left:none;border-right:4px solid var(--brand);border-radius:var(--r) 0 0 var(--r)}
.rtl .blog-content th,.rtl .blog-content td{text-align:right}

/* ═══ CTA / Widgets ═══ */
.rtl .cta-bar{direction:rtl}
.rtl .whatsapp-float{right:auto;left:24px}
.rtl #compareBar{direction:rtl}
.rtl .selling-option-item{flex-direction:row-reverse}

/* ═══ Legal ═══ */
.rtl .legal-content ul{margin-left:0;margin-right:20px}
.rtl .legal-content{text-align:right}

/* ═══ Forms ═══ */
.rtl input,.rtl select,.rtl textarea{text-align:right;direction:rtl}
.rtl input[type="email"]{direction:ltr;text-align:left}

/* ═══ Misc ═══ */
.rtl .error-search{flex-direction:row-reverse}
.rtl .error-links{direction:rtl}
.rtl .faq-q span{text-align:right}
.rtl .faq-q i{margin-left:0;margin-right:auto}
.rtl .stat-card{text-align:right}
.rtl .tabs{direction:rtl}

/* ═══ Client Portal RTL ═══ */
.rtl .top-bar .user-menu{flex-direction:row-reverse}
.rtl .login-card,.rtl .reg-card{direction:rtl;text-align:right}

/* ═══ Mobile ═══ */
@media(max-width:768px){
    .rtl .mobile-tab-bar{direction:rtl}
    .rtl .property-price-block{text-align:right}
}

/* ═══ ROYA IQ Root Hotfix v5 — Strong RTL cleanup for Arabic/Kurdish ═══ */
html[dir="rtl"]{direction:rtl}
html[dir="rtl"] body.rtl{direction:rtl;text-align:right;unicode-bidi:embed}
html[dir="rtl"] .container{direction:rtl}

/* Keep Latin/numeric fragments readable inside RTL pages */
.rtl .ltr,.rtl [dir="ltr"],.rtl input[type="email"],.rtl input[type="url"],.rtl input[type="tel"],.rtl .price,.rtl .phone,.rtl .email,.rtl .property-ref,.rtl .copy-field{direction:ltr;text-align:left;unicode-bidi:isolate}
.rtl .text-center,.rtl [style*="text-align:center"]{text-align:center!important}

/* Header / navigation */
.rtl .topbar-inner,.rtl .navbar-inner{direction:rtl}
.rtl .topbar-left,.rtl .topbar-right{direction:rtl;flex-direction:row-reverse}
.rtl .navbar-brand{margin-inline-start:0;margin-inline-end:0}
.rtl .navbar-logo{display:block}
.rtl .nav-menu{direction:rtl;text-align:right;padding-inline-start:0;padding-inline-end:0}
.rtl .nav-menu li a{display:flex;align-items:center;justify-content:flex-start;gap:6px;text-align:right}
.rtl .nav-menu .dropdown-toggle::after{margin-inline-start:6px;margin-inline-end:0}
.rtl .nav-menu .dropdown-menu{padding-inline-start:0;padding-inline-end:16px;text-align:right}
.rtl .nav-tools{margin-inline-start:8px;margin-inline-end:0;direction:rtl}
.rtl .nav-tool-badge{right:auto;left:-2px}
.rtl .lang-switcher{margin-inline-start:6px;margin-inline-end:0;padding-inline-start:10px;padding-inline-end:0;border-inline-start:1px solid rgba(255,255,255,.1);border-inline-end:0}
@media(min-width:1024px){
  .rtl .nav-menu{margin-inline-start:auto;margin-inline-end:0;flex-direction:row;justify-content:flex-start}
  .rtl .nav-menu .dropdown-menu{right:0;left:auto;padding:8px;text-align:right}
  .rtl .nav-menu .dropdown-menu li a{justify-content:flex-start;text-align:right}
}
@media(max-width:1023px){
  .rtl .nav-menu{right:0;left:0;text-align:right}
  .rtl .nav-menu li a{justify-content:flex-start;text-align:right}
}

/* Hero / home */
.rtl .hero-modern,.rtl .hero-content,.rtl .hero-copy,.rtl .section-head{text-align:right;direction:rtl}
.rtl .hero-actions,.rtl .hero-buttons,.rtl .cta-actions{direction:rtl;justify-content:flex-start}
.rtl .hero-actions .bi-arrow-right::before,.rtl .market-cta .bi-arrow-right::before,.rtl .btn .bi-arrow-right::before{content:"\f12f"}
.rtl .eyebrow{letter-spacing:0;font-family:'Noto Kufi Arabic','DM Sans',sans-serif}
.rtl .stat-band,.rtl .hero-stats{direction:rtl}
.rtl .stat-band > div + div{border-inline-start:1px solid rgba(255,255,255,.10);border-inline-end:0}

/* Cards / grids */
.rtl .feature-card,.rtl .market-card,.rtl .card-elev,.rtl .property-card,.rtl .project-card,.rtl .service-card{text-align:right;direction:rtl}
.rtl .market-flag{inset-inline-start:auto;inset-inline-end:14px}
.rtl .market-cta,.rtl .feature-card .ic,.rtl .property-meta,.rtl .project-meta,.rtl .specs{direction:rtl}
.rtl .property-card-actions{right:auto;left:12px;transform:translateX(-8px)}
.rtl .purpose-badge{left:auto;right:12px}
.rtl .featured-badge{right:auto;left:12px}
.rtl .property-card-footer,.rtl .card-footer,.rtl .results-actions{direction:rtl;flex-direction:row-reverse}

/* Forms / filters */
.rtl form,.rtl .search-box,.rtl .filter-bar,.rtl .lead-form,.rtl .contact-form{direction:rtl;text-align:right}
.rtl label{text-align:right;letter-spacing:0}
.rtl select{background-position:left 12px center;padding-inline-end:16px;padding-inline-start:36px}
.rtl .form-row,.rtl .input-group{direction:rtl}
.rtl .input-icon{right:12px;left:auto}
.rtl .has-icon input{padding-inline-start:16px;padding-inline-end:42px}

/* Footer / floating widgets */
.rtl .footer,.rtl .footer-top,.rtl .footer-grid{direction:rtl;text-align:right}
.rtl .footer-social,.rtl .footer-community{justify-content:flex-start;direction:rtl}
.rtl .footer-col ul{padding-inline-start:0;padding-inline-end:0}
.rtl .footer-col ul li a{display:inline-flex;align-items:center;gap:6px;flex-direction:row-reverse}
.rtl .footer-col ul li a i{margin:0}
.rtl .wa-widget{right:auto;left:16px}
.rtl .wa-chat{right:auto;left:0;direction:rtl;text-align:right}
.rtl .wa-chat-head{direction:rtl}
.rtl .wa-chat-foot{direction:rtl}
.rtl .wa-time{text-align:left}
@media(max-width:480px){.rtl .wa-chat{left:-8px;right:auto}}

/* Tables / admin-like content on public pages */
.rtl table{direction:rtl;text-align:right}
.rtl th,.rtl td{text-align:right}
.rtl .breadcrumb{direction:rtl;text-align:right}
.rtl .breadcrumb a::after{content:'\\';margin-inline:6px}

/* Mobile bottom bar */
.rtl .mobile-tab-bar,.rtl .mobile-cta-bar{direction:rtl}
.rtl .mobile-tab-bar a,.rtl .mobile-cta-bar a{text-align:center}
