@layer mfg-guide-v009-strong {
#mine-fan-guide-module-v009.mine-fan-guide-module[data-mfg-light-module][dir="rtl"] {
  direction: rtl !important;
  text-align: right !important;
  unicode-bidi: isolate !important;
}

#mine-fan-guide-module-v009.mine-fan-guide-module[data-mfg-light-module][dir="rtl"] .mine-fan-guide {
  direction: rtl !important;
  text-align: right !important;
}

#mine-fan-guide-module-v009.mine-fan-guide-module[data-mfg-light-module][dir="rtl"] .mine-fan-guide .mine-fan-guide__el {
  direction: rtl !important;
  text-align: right !important;
}

#mine-fan-guide-module-v009.mine-fan-guide-module[data-mfg-light-module][dir="rtl"] .mine-fan-guide .mine-fan-guide__cta-link {
  text-align: center !important;
}

#mine-fan-guide-module-v009.mine-fan-guide-module[data-mfg-light-module][dir="rtl"] .mine-fan-guide .mine-fan-guide__el--ul,
#mine-fan-guide-module-v009.mine-fan-guide-module[data-mfg-light-module][dir="rtl"] .mine-fan-guide .mine-fan-guide__el--ol {
  padding: 0 34px 0 0 !important;
}

#mine-fan-guide-module-v009.mine-fan-guide-module[data-mfg-light-module][dir="rtl"] .mine-fan-guide .mine-fan-guide__list {
  padding: 0 !important;
}

#mine-fan-guide-module-v009.mine-fan-guide-module[data-mfg-light-module][dir="rtl"] .mine-fan-guide .mine-fan-guide__list .mine-fan-guide__el--li {
  padding: 4px 22px 4px 0 !important;
}

#mine-fan-guide-module-v009.mine-fan-guide-module[data-mfg-light-module][dir="rtl"] .mine-fan-guide .mine-fan-guide__list .mine-fan-guide__el--li::before {
  left: auto !important;
  right: 2px !important;
}

#mine-fan-guide-module-v009.mine-fan-guide-module[data-mfg-light-module][dir="rtl"] .mine-fan-guide .mine-fan-guide__table.mine-fan-guide__el--table .mine-fan-guide__el--caption,
#mine-fan-guide-module-v009.mine-fan-guide-module[data-mfg-light-module][dir="rtl"] .mine-fan-guide .mine-fan-guide__table.mine-fan-guide__el--table .mine-fan-guide__el--th,
#mine-fan-guide-module-v009.mine-fan-guide-module[data-mfg-light-module][dir="rtl"] .mine-fan-guide .mine-fan-guide__table.mine-fan-guide__el--table .mine-fan-guide__el--td {
  text-align: right !important;
}

#mine-fan-guide-module-v009.mine-fan-guide-module[data-mfg-light-module][dir="rtl"] .mine-fan-guide .mine-fan-guide__table.mine-fan-guide__el--table .mine-fan-guide__el--th:last-child,
#mine-fan-guide-module-v009.mine-fan-guide-module[data-mfg-light-module][dir="rtl"] .mine-fan-guide .mine-fan-guide__table.mine-fan-guide__el--table .mine-fan-guide__el--td:last-child {
  border-left: 0 !important;
  border-right: 1px solid var(--mfg-line) !important;
}

#mine-fan-guide-module-v009.mine-fan-guide-module[data-mfg-light-module][dir="rtl"] .mine-fan-guide .mine-fan-guide__section {
  padding: 62px 66px 0 0 !important;
}

#mine-fan-guide-module-v009.mine-fan-guide-module[data-mfg-light-module][dir="rtl"] .mine-fan-guide .mine-fan-guide__section::before {
  left: auto !important;
  right: 0 !important;
}

#mine-fan-guide-module-v009.mine-fan-guide-module[data-mfg-light-module][dir="rtl"] .mine-fan-guide .mine-fan-guide__section::after {
  left: auto !important;
  right: 43px !important;
}

#mine-fan-guide-module-v009.mine-fan-guide-module[data-mfg-light-module][dir="rtl"] .mine-fan-guide .mine-fan-guide__figure .mine-fan-guide__el--figcaption {
  border-left: 0 !important;
  border-right: 2px solid var(--mfg-line-strong) !important;
  padding-left: 0 !important;
  padding-right: 10px !important;
}

#mine-fan-guide-module-v009.mine-fan-guide-module[data-mfg-light-module][dir="rtl"] .mine-fan-guide .mine-fan-guide__cards--types > .mine-fan-guide__card--main-fan > .mine-fan-guide__card-link > .mine-fan-guide__el--a > .mine-fan-guide__el--span,
#mine-fan-guide-module-v009.mine-fan-guide-module[data-mfg-light-module][dir="rtl"] .mine-fan-guide .mine-fan-guide__cards--types > .mine-fan-guide__card--auxiliary-fan > .mine-fan-guide__card-link > .mine-fan-guide__el--a > .mine-fan-guide__el--span {
  display: inline-block !important;
  margin-left: 0 !important;
  margin-right: auto !important;
  transform: scaleX(-1) !important;
}

#mine-fan-guide-module-v009.mine-fan-guide-module[data-mfg-light-module][dir="rtl"] .mine-fan-guide .mine-fan-guide__note {
  border-left: 0 !important;
  border-right: 3px solid var(--mfg-orange) !important;
}

#mine-fan-guide-module-v009.mine-fan-guide-module[data-mfg-light-module][dir="rtl"] .mine-fan-guide .mine-fan-guide__performance-block .mine-fan-guide__content .mine-fan-guide__el--p:last-child {
  border-left: 0 !important;
  border-right: 3px solid var(--mfg-orange) !important;
}

#mine-fan-guide-module-v009.mine-fan-guide-module[data-mfg-light-module][dir="rtl"] .mine-fan-guide .mine-fan-guide__step {
  padding: 0 62px 28px 0 !important;
}

#mine-fan-guide-module-v009.mine-fan-guide-module[data-mfg-light-module][dir="rtl"] .mine-fan-guide .mine-fan-guide__step::before {
  left: auto !important;
  right: 0 !important;
}

#mine-fan-guide-module-v009.mine-fan-guide-module[data-mfg-light-module][dir="rtl"] .mine-fan-guide .mine-fan-guide__step::after {
  left: auto !important;
  right: 15px !important;
}

#mine-fan-guide-module-v009.mine-fan-guide-module[data-mfg-light-module][dir="rtl"] .mine-fan-guide .mine-fan-guide__list--checklist .mine-fan-guide__el--li {
  padding: 4px 28px 4px 0 !important;
}

#mine-fan-guide-module-v009.mine-fan-guide-module[data-mfg-light-module][dir="rtl"] .mine-fan-guide .mine-fan-guide__cta {
  border-left: 1px solid var(--mfg-line) !important;
  border-right: 3px solid var(--mfg-orange) !important;
}

#mine-fan-guide-module-v009.mine-fan-guide-module[data-mfg-light-module][dir="rtl"] .mine-fan-guide .mine-fan-guide__card--safety:nth-child(odd) {
  border-left: 1px solid var(--mfg-line) !important;
  border-right: 0 !important;
}

#mine-fan-guide-module-v009.mine-fan-guide-module[data-mfg-light-module][dir="rtl"] .mine-fan-guide .mine-fan-guide__section--safety .mine-fan-guide__note {
  border-left: 1px solid var(--mfg-line-strong) !important;
  border-right: 3px solid var(--mfg-navy) !important;
}

#mine-fan-guide-module-v009.mine-fan-guide-module[data-mfg-light-module][dir="rtl"] .mine-fan-guide .mine-fan-guide__card--application {
  border-left: 1px solid var(--mfg-line) !important;
  border-right: 3px solid var(--mfg-navy) !important;
}

#mine-fan-guide-module-v009.mine-fan-guide-module[data-mfg-light-module][dir="rtl"] .mine-fan-guide .mine-fan-guide__reference {
  padding: 8px 28px 8px 0 !important;
}

#mine-fan-guide-module-v009.mine-fan-guide-module[data-mfg-light-module][dir="rtl"] .mine-fan-guide .mine-fan-guide__reference::before {
  left: auto !important;
  right: 0 !important;
}

#mine-fan-guide-module-v009.mine-fan-guide-module[data-mfg-light-module][dir="rtl"] .mine-fan-guide .mine-fan-guide__reference .mine-fan-guide__el--a {
  margin-left: 0 !important;
  margin-right: 4px !important;
}

#mine-fan-guide-module-v009.mine-fan-guide-module[data-mfg-light-module][dir="rtl"] .mine-fan-guide .mine-fan-guide__cta--final {
  border-left: 0 !important;
  border-right: 4px solid var(--mfg-orange) !important;
}

@media (min-width: 768px) and (max-width: 1199px) {
  #mine-fan-guide-module-v009.mine-fan-guide-module[data-mfg-light-module][dir="rtl"] .mine-fan-guide .mine-fan-guide__inner > .mine-fan-guide__intro-wrap {
    padding-left: 30px !important;
    padding-right: 0 !important;
  }
}

@media (max-width: 767px) {
  #mine-fan-guide-module-v009.mine-fan-guide-module[data-mfg-light-module][dir="rtl"] .mine-fan-guide .mine-fan-guide__section {
    padding: 48px 0 0 !important;
  }

  #mine-fan-guide-module-v009.mine-fan-guide-module[data-mfg-light-module][dir="rtl"] .mine-fan-guide .mine-fan-guide__section::after {
    left: 0 !important;
    right: 34px !important;
  }

  #mine-fan-guide-module-v009.mine-fan-guide-module[data-mfg-light-module][dir="rtl"] .mine-fan-guide .mine-fan-guide__cards--types > .mine-fan-guide__card--main-fan > .mine-fan-guide__card-link > .mine-fan-guide__el--a > .mine-fan-guide__el--span,
  #mine-fan-guide-module-v009.mine-fan-guide-module[data-mfg-light-module][dir="rtl"] .mine-fan-guide .mine-fan-guide__cards--types > .mine-fan-guide__card--auxiliary-fan > .mine-fan-guide__card-link > .mine-fan-guide__el--a > .mine-fan-guide__el--span {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  #mine-fan-guide-module-v009.mine-fan-guide-module[data-mfg-light-module][dir="rtl"] .mine-fan-guide .mine-fan-guide__card--safety,
  #mine-fan-guide-module-v009.mine-fan-guide-module[data-mfg-light-module][dir="rtl"] .mine-fan-guide .mine-fan-guide__card--safety:nth-child(odd),
  #mine-fan-guide-module-v009.mine-fan-guide-module[data-mfg-light-module][dir="rtl"] .mine-fan-guide .mine-fan-guide__card--safety:nth-last-child(-n + 2) {
    border-left: 0 !important;
    border-right: 0 !important;
  }
}

@media (max-width: 480px) {
  #mine-fan-guide-module-v009.mine-fan-guide-module[data-mfg-light-module][dir="rtl"] .mine-fan-guide .mine-fan-guide__step {
    padding: 0 48px 28px 0 !important;
  }

  #mine-fan-guide-module-v009.mine-fan-guide-module[data-mfg-light-module][dir="rtl"] .mine-fan-guide .mine-fan-guide__step::after {
    left: auto !important;
    right: 13px !important;
  }
}
}


/*

* Mine-site installation cases — incremental RTL overrides
* Load this file AFTER the existing module CSS.
* Safe to load globally: every rule is scoped to an RTL ancestor or RTL module.
*/

/* Support the normal dir attribute and sites that expose RTL through a .rtl wrapper. */
[dir="rtl"] .mf-field-cases,
.mf-field-cases[dir="rtl"],
.rtl .mf-field-cases {
 direction: rtl;
 text-align: start;
 font-family: Tahoma, Arial, sans-serif;
}

/* Keep headings and translated text aligned to the reading direction. */
[dir="rtl"] .mf-field-cases__head,
[dir="rtl"] .mf-field-cases__feature-copy,
[dir="rtl"] .mf-field-case-card__body,
[dir="rtl"] .mf-field-cases__mini-head,
[dir="rtl"] .mf-field-cases__proof-item,
.mf-field-cases[dir="rtl"] .mf-field-cases__head,
.mf-field-cases[dir="rtl"] .mf-field-cases__feature-copy,
.mf-field-cases[dir="rtl"] .mf-field-case-card__body,
.mf-field-cases[dir="rtl"] .mf-field-cases__mini-head,
.mf-field-cases[dir="rtl"] .mf-field-cases__proof-item,
.rtl .mf-field-cases__head,
.rtl .mf-field-cases__feature-copy,
.rtl .mf-field-case-card__body,
.rtl .mf-field-cases__mini-head,
.rtl .mf-field-cases__proof-item {
 text-align: start;
}

/* Arabic/Persian/Hebrew text should not inherit Latin uppercase or tracking. */
[dir="rtl"] .mf-field-cases__kicker,
[dir="rtl"] .mf-field-cases__badge,
[dir="rtl"] .mf-field-case-card__views,
[dir="rtl"] .mf-field-case-card__type,
[dir="rtl"] .mf-field-case-card__specs dt,
.mf-field-cases[dir="rtl"] .mf-field-cases__kicker,
.mf-field-cases[dir="rtl"] .mf-field-cases__badge,
.mf-field-cases[dir="rtl"] .mf-field-case-card__views,
.mf-field-cases[dir="rtl"] .mf-field-case-card__type,
.mf-field-cases[dir="rtl"] .mf-field-case-card__specs dt,
.rtl .mf-field-cases__kicker,
.rtl .mf-field-cases__badge,
.rtl .mf-field-case-card__views,
.rtl .mf-field-case-card__type,
.rtl .mf-field-case-card__specs dt {
 font-family: inherit;
 letter-spacing: 0;
 text-transform: none;
}

[dir="rtl"] .mf-field-cases h2,
[dir="rtl"] .mf-field-cases h3,
.mf-field-cases[dir="rtl"] h2,
.mf-field-cases[dir="rtl"] h3,
.rtl .mf-field-cases h2,
.rtl .mf-field-cases h3 {
 font-family: inherit;
 letter-spacing: 0;
}

[dir="rtl"] .mf-field-cases h2,
.mf-field-cases[dir="rtl"] h2,
.rtl .mf-field-cases h2 {
 line-height: 1.42;
}

[dir="rtl"] .mf-field-cases__feature h3,
.mf-field-cases[dir="rtl"] .mf-field-cases__feature h3,
.rtl .mf-field-cases__feature h3 {
 line-height: 1.38;
}

[dir="rtl"] .mf-field-case-card h3,
.mf-field-cases[dir="rtl"] .mf-field-case-card h3,
.rtl .mf-field-case-card h3 {
 line-height: 1.52;
}

/* Put the Project 01 copy on the RTL reading side. */
[dir="rtl"] .mf-field-cases__feature-copy,
.mf-field-cases[dir="rtl"] .mf-field-cases__feature-copy,
.rtl .mf-field-cases__feature-copy {
 margin-inline-start: 0;
 margin-inline-end: auto;
}

/* Darken the right side behind RTL feature text. Mobile keeps the vertical gradient. */
@media (min-width: 701px) {
 [dir="rtl"] .mf-field-cases__feature::after,
 .mf-field-cases[dir="rtl"] .mf-field-cases__feature::after,
 .rtl .mf-field-cases__feature::after {
   background: linear-gradient(to left,
     rgba(3, 20, 57, .91) 0%,
     rgba(3, 20, 57, .68) 42%,
     rgba(3, 20, 57, .12) 76%);
 }
}

/* Mirror the number/view badges without changing DOM order. */
[dir="rtl"] .mf-field-case-card__number,
.mf-field-cases[dir="rtl"] .mf-field-case-card__number,
.rtl .mf-field-case-card__number {
 left: auto;
 right: 10px;
 direction: ltr;
 unicode-bidi: isolate;
}

[dir="rtl"] .mf-field-case-card__views,
.mf-field-cases[dir="rtl"] .mf-field-case-card__views,
.rtl .mf-field-case-card__views {
 right: auto;
 left: 10px;
}

/* Isolate model numbers, power, airflow and pressure from the RTL bidi algorithm. */
[dir="rtl"] .mf-field-cases__technical,
.mf-field-cases[dir="rtl"] .mf-field-cases__technical,
.rtl .mf-field-cases__technical {
 display: inline-block;
 max-width: 100%;
 direction: ltr;
 unicode-bidi: isolate;
 white-space: nowrap;
 overflow-wrap: normal;
 text-align: left;
 font-family: Roboto, Arial, sans-serif;
 font-variant-numeric: tabular-nums;
}

/* Keep the supplementary-gallery description on the reading side. */
[dir="rtl"] .mf-field-cases__mini-head p,
.mf-field-cases[dir="rtl"] .mf-field-cases__mini-head p,
.rtl .mf-field-cases__mini-head p {
 text-align: start;
}

/* Move desktop proof-panel separators to the RTL side. */
[dir="rtl"] .mf-field-cases__proof-item + .mf-field-cases__proof-item,
.mf-field-cases[dir="rtl"] .mf-field-cases__proof-item + .mf-field-cases__proof-item,
.rtl .mf-field-cases__proof-item + .mf-field-cases__proof-item {
 border-left: 0;
 border-right: 1px solid var(--mf-line);
}

/* Give longer RTL card labels/titles enough vertical room while preserving alignment. */
@media (min-width: 521px) {
 [dir="rtl"] .mf-field-case-card__body,
 .mf-field-cases[dir="rtl"] .mf-field-case-card__body,
 .rtl .mf-field-case-card__body {
   grid-template-rows: 32px 56px minmax(0, 1fr);
 }
}

@media (max-width: 700px) {
 [dir="rtl"] .mf-field-cases__mini-head p,
 .mf-field-cases[dir="rtl"] .mf-field-cases__mini-head p,
 .rtl .mf-field-cases__mini-head p {
   text-align: start;
 }

 [dir="rtl"] .mf-field-cases__proof-item + .mf-field-cases__proof-item,
 .mf-field-cases[dir="rtl"] .mf-field-cases__proof-item + .mf-field-cases__proof-item,
 .rtl .mf-field-cases__proof-item + .mf-field-cases__proof-item {
   border-right: 0;
   border-top: 1px solid var(--mf-line);
 }
}
