/*
  Comunidad Marroquí en España · Árabe sólido v37
  Capa RTL/legibilidad exclusiva de páginas árabes.
  Reutiliza la estructura visual española estable sin modificar sus archivos.
*/
html[lang="ar"]{direction:rtl;text-rendering:optimizeLegibility}
html[lang="ar"] body,
html[lang="ar"] button,
html[lang="ar"] input,
html[lang="ar"] select,
html[lang="ar"] textarea{
  font-family:Tahoma,"Segoe UI",Arial,sans-serif;
}
html[lang="ar"] body{direction:rtl;text-align:right}
/* الكتابة الحرة تبدأ من اليمين في الواجهات العربية، مع الحفاظ على الحقول التقنية LTR أدناه. */
html[lang="ar"] textarea,
html[lang="ar"] input[type="text"],
html[lang="ar"] input[type="search"],
html[lang="ar"] input:not([type]){direction:rtl;text-align:right}
html[lang="ar"] .wrap,
html[lang="ar"] main,
html[lang="ar"] .section,
html[lang="ar"] .hero,
html[lang="ar"] .card,
html[lang="ar"] .notice,
html[lang="ar"] .help-box,
html[lang="ar"] .form,
html[lang="ar"] .panel,
html[lang="ar"] .center-panel{text-align:right}

/* Números, correos, teléfonos, URL y códigos se leen mejor en LTR. */
html[lang="ar"] input[type="password"],
html[lang="ar"] input[type="email"],
html[lang="ar"] input[type="tel"],
html[lang="ar"] input[type="url"],
html[lang="ar"] input[type="number"],
html[lang="ar"] input[type="date"],
html[lang="ar"] input[type="time"],
html[lang="ar"] code,
html[lang="ar"] .cme-footer-email,
html[lang="ar"] [data-ltr],
html[lang="ar"] .ltr{direction:ltr;text-align:left;unicode-bidi:embed}

/* Cabecera estable: misma geometría que español, lectura RTL natural. */
@media (min-width:901px){
  html[lang="ar"] .cme-u-top-inner,
  html[lang="ar"] .cme-u-brandrow,
  html[lang="ar"] .cme-u-nav,
  html[lang="ar"] .cme-u-account{direction:rtl}
  html[lang="ar"] .cme-u-info{direction:rtl;text-align:right}
  html[lang="ar"] .cme-u-lang-menu{right:auto;left:0;text-align:right}
  html[lang="ar"] .cme-v36-profile-menu{right:auto;left:0;text-align:right}
  html[lang="ar"] .cme-v36-profile-trigger,
  html[lang="ar"] .cme-v36-index-profile-trigger{direction:rtl}
  html[lang="ar"] .head{direction:rtl}
  html[lang="ar"] .persistent-nav{direction:rtl}
}

/* Formularios y rejillas: no invertir datos internos ni iconografía de forma agresiva. */
html[lang="ar"] label{text-align:right}
html[lang="ar"] .contact-actions,
html[lang="ar"] .report-actions,
html[lang="ar"] .trip-actions,
html[lang="ar"] .payment-controls,
html[lang="ar"] .cme-modal-actions{direction:rtl}
html[lang="ar"] .social-actions{direction:rtl}
html[lang="ar"] .listing-filter-box,
html[lang="ar"] .professional-tools{direction:rtl}
html[lang="ar"] .professional-tools .results{margin-left:0;margin-right:auto}
html[lang="ar"] .business-fields input[type="checkbox"]{margin:0 0 0 7px}

/* Lectura clara: títulos con peso suficiente, sin fuente ornamental en interiores. */
html[lang="ar"] h1,
html[lang="ar"] h2,
html[lang="ar"] h3,
html[lang="ar"] h4,
html[lang="ar"] .button,
html[lang="ar"] button,
html[lang="ar"] nav a{font-family:Tahoma,"Segoe UI",Arial,sans-serif}
html[lang="ar"] h1{line-height:1.32}
html[lang="ar"] h2,
html[lang="ar"] h3{line-height:1.38}
html[lang="ar"] p,
html[lang="ar"] li{line-height:1.8}

/* Flechas de texto: en RTL deben apuntar de forma natural hacia atrás/adelante. */
html[lang="ar"] .back{direction:rtl}

/* Francés e inglés siguen instalados, solo ocultos. */
html[lang="ar"] .cme-u-lang-menu a[href*="francais"],
html[lang="ar"] .cme-u-lang-menu a[href*="english"],
html[lang="ar"] .language-switcher a[href*="lang=fr"],
html[lang="ar"] .language-switcher a[href*="lang=en"]{display:none!important}
