/* =========================================================
   RTL overrides — appliqué uniquement quand <html dir="rtl">
   Charge APRÈS style.css
   ========================================================= */
[dir="rtl"] body{font-family:'Tajawal','Inter',sans-serif;}
[dir="rtl"] .nav-word,[dir="rtl"] .s-lbl,[dir="rtl"] .kicker,[dir="rtl"] .feat-num,
[dir="rtl"] .model-num,[dir="rtl"] .rm-ph,[dir="rtl"] .wing-id,[dir="rtl"] .chip,
[dir="rtl"] .kpi-lbl,[dir="rtl"] .kpi-val,[dir="rtl"] .fl-lbl,[dir="rtl"] .status-badge,
[dir="rtl"] h1,[dir="rtl"] h2,[dir="rtl"] h3,[dir="rtl"] h4,[dir="rtl"] h5{font-family:'Tajawal',sans-serif;}

[dir="rtl"] .nav-inner,[dir="rtl"] .h-btns,[dir="rtl"] .hero-lay,[dir="rtl"] .legend-row,
[dir="rtl"] .stack-legend,[dir="rtl"] .h-kpis,[dir="rtl"] .brand-tags,[dir="rtl"] .chips,
[dir="rtl"] .ftlegal{direction:rtl;}

[dir="rtl"] .crumb{flex-direction:row-reverse;}
[dir="rtl"] .gap-list li::before{order:2;}
[dir="rtl"] .gap-list li{flex-direction:row-reverse;text-align:right;}
[dir="rtl"] .hl,[dir="rtl"] .impact-card,[dir="rtl"] .cib{flex-direction:row-reverse;text-align:right;}
[dir="rtl"] .obj-specific li{grid-template-columns:1fr 34px;text-align:right;}
[dir="rtl"] .obj-general{border-left:none;border-right:2px solid var(--gold,var(--cobalt));padding-left:0;padding-right:28px;}
[dir="rtl"] .hbar-row{grid-template-columns:74px 1fr 190px;}
[dir="rtl"] .ci,[dir="rtl"] .loc-row,[dir="rtl"] .c-tot{flex-direction:row-reverse;}
[dir="rtl"] table.risk-table td:first-child,[dir="rtl"] table.risk-table th{text-align:right;}
[dir="rtl"] .rmt::before{left:auto;right:13px;}
[dir="rtl"] .rmi{padding-left:0;padding-right:54px;}
[dir="rtl"] .rmd{left:auto;right:0;}
[dir="rtl"] .org-line{margin:0 auto;}
[dir="rtl"] .fl2{right:auto;left:2px;}
[dir="rtl"] .fl4{left:auto;right:2px;}
[dir="rtl"] .ftt,[dir="rtl"] .ci-list{text-align:right;}
[dir="rtl"] .drawer{right:auto;left:-100%;box-shadow:20px 0 60px rgba(0,0,0,.15);}
[dir="rtl"] .drawer.open{left:0;right:auto;}
[dir="rtl"] .dlinks li a{flex-direction:row-reverse;text-align:right;}
[dir="rtl"] .legal-body ul{padding-left:0;padding-right:20px;}
[dir="rtl"] .status-banner{border-left:none;border-right:4px solid var(--cobalt);}
[dir="rtl"] .quote-block .q-mark{transform:scaleX(-1);}
[dir="rtl"] .persona-tag,[dir="rtl"] .brand-tags span{direction:rtl;}
[dir="rtl"] .form-note,[dir="rtl"] .fg label{text-align:right;}
[dir="rtl"] .lang-switch{direction:ltr;}
