/* Arabic (RTL) overrides for blog pages — loaded only on /ar/* pages */
html[dir=rtl] body{font-family:'IBM Plex Sans Arabic','DM Sans',system-ui,sans-serif}
html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3,html[dir=rtl] .sx-card b,html[dir=rtl] .sx-brand{font-family:'IBM Plex Sans Arabic','DM Sans',sans-serif!important;letter-spacing:0}
html[dir=rtl] .sx-main li{padding:7px 28px 7px 0}
html[dir=rtl] .sx-main li:before{left:auto;right:4px}
html[dir=rtl] .bx-post ol{margin:8px 22px 12px 0}
html[dir=rtl] .bx-post ol li{padding:6px 4px 6px 0}
html[dir=rtl] .bx-table th,html[dir=rtl] .bx-table td{text-align:right}
html[dir=rtl] .bx-tag{letter-spacing:0;text-transform:none}
html[dir=rtl] .bx-lead,html[dir=rtl] .sx-main p{line-height:1.9}
