/* RTL adjustments for this Persian body fragment only. Shared quality.css is unchanged. */
#mf-quality-page[dir="rtl"] { direction: rtl; text-align: right; font-family: inherit; }
#mf-quality-page[dir="rtl"] :is(h1,h2,h3,p,li,td,th,figcaption,summary,button,.mfq-eyebrow,.mfq-step,.main-btn-two,.text-btn) { font-family: inherit; letter-spacing: 0; }
#mf-quality-page[dir="rtl"] :is(.section-title-left,h1,h2,h3,p,li,td,th,figcaption,summary) { text-align: right; }
#mf-quality-page[dir="rtl"] .mfq-eyebrow { padding-left: 0; padding-right: 60px; }
#mf-quality-page[dir="rtl"] .mfq-eyebrow::before { left: auto; right: 0; }
#mf-quality-page[dir="rtl"] ul:not(.mfq-process-grid) { padding-left: 0; padding-right: 21px; }
#mf-quality-page[dir="rtl"] .mfq-buyers-grid { padding-left: 0; padding-right: 20px; }
#mf-quality-page[dir="rtl"] .mfq-buyers-grid li { padding-left: 0; padding-right: 5px; }
#mf-quality-page[lang="fa"] .mfq-buyers-grid > li { list-style-type: persian; }
#mf-quality-page[dir="rtl"] .mfq-scope { border-left: 0; border-right: 3px solid var(--mfq-orange); }
#mf-quality-page[dir="rtl"] #quality-process .mfq-scope { border-left: 0; border-right: 2px solid var(--mfq-line); }
#mf-quality-page[dir="rtl"] .mfq-intro .mfq-cta-inline,
#mf-quality-page[dir="rtl"] .mfq-cta-last { border-left: 1px solid var(--mfq-line); border-right: 3px solid var(--mfq-orange); }
#mf-quality-page[dir="rtl"] .mfq-test-table :is(th,td) { border-right: 0; border-left: 1px solid var(--mfq-line); }
#mf-quality-page[dir="rtl"] .mfq-test-table :is(th,td):last-child { border-left: 0; }
#mf-quality-page[dir="rtl"] .mfq-faq details > div { padding-right: 0; padding-left: 42px; }
#mf-quality-page[dir="rtl"] .mfq-play { right: auto; left: 9px; }
#mf-quality-page[dir="rtl"] :is(.mfq-process-number,.mfq-step) { direction: ltr; unicode-bidi: isolate; }
#mf-quality-page[dir="rtl"] a[dir="ltr"] { unicode-bidi: isolate; }
#mf-quality-page[dir="rtl"] .mfq-cta-inline .main-btn-two { display: inline-flex; flex-direction: row; direction: rtl; }
#mf-quality-page[dir="rtl"] .main-btn-two::after { display: none; }
#mf-quality-page[dir="rtl"] .main-btn-two .text-btn { float: none; direction: ltr; }
#mf-quality-page[dir="rtl"] .main-btn-two :is(.text-btn-one,.text-btn-two) { direction: rtl; letter-spacing: 0; }
#mf-quality-page[dir="rtl"] .main-btn-two .text-btn::before { right: auto; left: 0; }
#mf-quality-page[dir="rtl"] .main-btn-two .arrow-btn { direction: ltr; flex: 0 0 50px; }
@media (max-width: 639px) {
  #mf-quality-page[dir="rtl"] .mfq-eyebrow { padding-left: 0; padding-right: 49px; }
  #mf-quality-page[dir="rtl"] .mfq-faq details > div { padding-right: 0; padding-left: 18px; }
}
