@import url("cme-language-policy-v36.css?v=20260911-solid");
/* V36 AR — estado de sesión de Inicio. Mantiene exactamente la geometría del hotspot para evitar saltos. */
@media(min-width:901px){
.cme-login-hot.cme-v36-index-user{overflow:visible!important;gap:6px!important;padding:0 7px!important;direction:rtl!important}
.cme-v36-index-avatar{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;overflow:hidden;background:#17614f;color:#fff;font:800 12px/1 Arial,sans-serif;flex:0 0 auto}
.cme-v36-index-avatar img{width:100%;height:100%;object-fit:cover}
.cme-v36-index-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
}


/* AR-V36-CLEAN — perfil conectado en Inicio: conserva exactamente el hotspot estable. */
@media(min-width:901px){
  html[lang="ar"] body[data-cme-test="ar-v36-inicio"] .cme-v36-index-profile-wrap{
    position:absolute!important;
    left:3.7%!important;
    right:auto!important;
    top:13.15%!important;
    width:11.8%!important;
    height:5.6%!important;
    z-index:700!important;
    direction:rtl!important;
    overflow:visible!important;
    box-sizing:border-box!important;
  }
  html[lang="ar"] body[data-cme-test="ar-v36-inicio"] .cme-v36-index-profile-trigger{
    width:100%!important;height:100%!important;
    display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;
    padding:0 7px!important;border:1px solid transparent!important;border-radius:10px!important;
    background:transparent!important;color:#07533f!important;
    font:800 clamp(13px,1.02vw,18px)/1 Arial,Helvetica,sans-serif!important;
    cursor:pointer!important;box-sizing:border-box!important;white-space:nowrap!important;
  }
  html[lang="ar"] body[data-cme-test="ar-v36-inicio"] .cme-v36-index-profile-trigger:hover{
    background:#edf6f2!important;border-color:#d7e6df!important;
  }
  html[lang="ar"] body[data-cme-test="ar-v36-inicio"] .cme-v36-index-avatar{
    display:grid!important;place-items:center!important;width:28px!important;height:28px!important;
    border-radius:50%!important;overflow:hidden!important;background:#17614f!important;color:#fff!important;
    font:800 12px/1 Arial,sans-serif!important;flex:0 0 28px!important;
  }
  html[lang="ar"] body[data-cme-test="ar-v36-inicio"] .cme-v36-index-avatar img{width:100%!important;height:100%!important;object-fit:cover!important}
  html[lang="ar"] body[data-cme-test="ar-v36-inicio"] .cme-v36-index-name{
    flex:1 1 auto!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;
    white-space:nowrap!important;text-align:right!important;
  }
  html[lang="ar"] body[data-cme-test="ar-v36-inicio"] .cme-v36-profile-caret{
    display:inline-flex!important;align-items:center!important;justify-content:center!important;
    width:15px!important;height:15px!important;flex:0 0 15px!important;color:#07533f!important;
  }
  html[lang="ar"] body[data-cme-test="ar-v36-inicio"] .cme-v36-profile-caret svg{
    width:15px!important;height:15px!important;fill:none!important;stroke:currentColor!important;stroke-width:2.25!important;
    stroke-linecap:round!important;stroke-linejoin:round!important;transition:transform .14s ease!important;
  }
  html[lang="ar"] body[data-cme-test="ar-v36-inicio"] .cme-v36-index-profile-wrap.open .cme-v36-profile-caret svg{transform:rotate(180deg)!important}
  html[lang="ar"] body[data-cme-test="ar-v36-inicio"] .cme-v36-index-profile-wrap .cme-v36-profile-menu{
    display:none;position:absolute!important;left:0!important;right:auto!important;top:calc(100% + 8px)!important;
    z-index:1200!important;min-width:205px!important;background:#fff!important;border:1px solid #d7dfda!important;
    border-radius:10px!important;box-shadow:0 10px 28px rgba(0,0,0,.18)!important;overflow:hidden!important;
    direction:rtl!important;text-align:right!important;
  }
  html[lang="ar"] body[data-cme-test="ar-v36-inicio"] .cme-v36-index-profile-wrap.open .cme-v36-profile-menu{display:block!important}
  html[lang="ar"] body[data-cme-test="ar-v36-inicio"] .cme-v36-profile-menu a,
  html[lang="ar"] body[data-cme-test="ar-v36-inicio"] .cme-v36-profile-menu button{
    width:100%!important;display:block!important;padding:12px 15px!important;border:0!important;background:#fff!important;
    color:#073f32!important;text-align:right!important;text-decoration:none!important;
    font:800 14px/1.35 Tahoma,"Segoe UI",Arial,sans-serif!important;cursor:pointer!important;
  }
  html[lang="ar"] body[data-cme-test="ar-v36-inicio"] .cme-v36-profile-menu a:hover,
  html[lang="ar"] body[data-cme-test="ar-v36-inicio"] .cme-v36-profile-menu button:hover{background:#edf6f2!important}
}

/* AR-V36-CLEAN — Inicio: selector horizontal dentro de la franja roja.
   Evita que el menú de idiomas caiga sobre el perfil. */
@media(min-width:901px){
  html[lang="ar"] body[data-cme-test="ar-v36-inicio"] .cme-lang-preview{
    overflow:visible!important;
    z-index:3000!important;
  }
  html[lang="ar"] body[data-cme-test="ar-v36-inicio"] #cmeLangMenu.cme-lang-menu{
    display:none!important;
    position:absolute!important;
    left:calc(100% + 14px)!important;
    right:auto!important;
    top:50%!important;
    transform:translateY(-50%)!important;
    width:max-content!important;
    min-width:0!important;
    max-width:none!important;
    height:48px!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
    direction:ltr!important;
    text-align:left!important;
    background:#fff!important;
    border:1px solid #d7dfda!important;
    border-radius:11px!important;
    box-shadow:0 8px 22px rgba(0,0,0,.18)!important;
    z-index:4000!important;
  }
  html[lang="ar"] body[data-cme-test="ar-v36-inicio"] #cmeLangMenu.cme-lang-menu.open{
    display:flex!important;
  }
  html[lang="ar"] body[data-cme-test="ar-v36-inicio"] #cmeLangMenu.cme-lang-menu a[aria-current="page"]{
    display:none!important;
  }
  html[lang="ar"] body[data-cme-test="ar-v36-inicio"] #cmeLangMenu.cme-lang-menu a{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:7px!important;
    min-width:92px!important;
    height:48px!important;
    padding:0 11px!important;
    margin:0!important;
    white-space:nowrap!important;
    border:0!important;
    border-right:1px solid #e3e9e5!important;
    background:#fff!important;
    color:#073f32!important;
    font:700 13px/1 Arial,Helvetica,sans-serif!important;
    text-align:center!important;
    direction:ltr!important;
  }
  html[lang="ar"] body[data-cme-test="ar-v36-inicio"] #cmeLangMenu.cme-lang-menu a:last-child{
    border-right:0!important;
  }
  html[lang="ar"] body[data-cme-test="ar-v36-inicio"] #cmeLangMenu.cme-lang-menu a:hover,
  html[lang="ar"] body[data-cme-test="ar-v36-inicio"] #cmeLangMenu.cme-lang-menu a:focus{
    background:#edf6f2!important;
  }
  html[lang="ar"] body[data-cme-test="ar-v36-inicio"] #cmeLangMenu.cme-lang-menu .cme-lang-flag,
  html[lang="ar"] body[data-cme-test="ar-v36-inicio"] #cmeLangMenu.cme-lang-menu .cme-real-flag{
    width:28px!important;
    height:19px!important;
    flex:0 0 28px!important;
    object-fit:cover!important;
  }
}
@media(min-width:901px) and (max-width:1180px){
  html[lang="ar"] body[data-cme-test="ar-v36-inicio"] #cmeLangMenu.cme-lang-menu a{
    min-width:78px!important;
    padding:0 8px!important;
    font-size:12px!important;
  }
}

/* AR-V36-POSICION-FINAL-20260908 — Inicio: perfil a la derecha del bloque de participación
   y selector de idiomas desplegable vertical como en español. Solo escritorio árabe. */
@media(min-width:901px){
  html[lang="ar"] body[data-cme-test="ar-v36-inicio"] .cme-lang-preview{
    left:3.85%!important;
    right:auto!important;
    overflow:visible!important;
    z-index:3000!important;
  }
  html[lang="ar"] body[data-cme-test="ar-v36-inicio"] #cmeLangMenu.cme-lang-menu{
    display:none!important;
    position:absolute!important;
    left:0!important;
    right:auto!important;
    top:calc(100% + 8px)!important;
    transform:none!important;
    width:220px!important;
    min-width:220px!important;
    max-width:220px!important;
    height:auto!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
    direction:ltr!important;
    text-align:left!important;
    background:#fff!important;
    border:1px solid #dce4df!important;
    border-radius:12px!important;
    box-shadow:0 12px 30px rgba(0,0,0,.18)!important;
    z-index:4000!important;
  }
  html[lang="ar"] body[data-cme-test="ar-v36-inicio"] #cmeLangMenu.cme-lang-menu.open{
    display:block!important;
  }
  html[lang="ar"] body[data-cme-test="ar-v36-inicio"] #cmeLangMenu.cme-lang-menu a,
  html[lang="ar"] body[data-cme-test="ar-v36-inicio"] #cmeLangMenu.cme-lang-menu a[aria-current="page"]{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:12px!important;
    width:100%!important;
    min-width:0!important;
    height:auto!important;
    padding:12px 14px!important;
    margin:0!important;
    white-space:nowrap!important;
    border:0!important;
    border-bottom:1px solid #edf1ee!important;
    background:#fff!important;
    color:#073f32!important;
    font:700 14px/1.25 Arial,Helvetica,sans-serif!important;
    text-align:left!important;
    direction:ltr!important;
    box-sizing:border-box!important;
  }
  html[lang="ar"] body[data-cme-test="ar-v36-inicio"] #cmeLangMenu.cme-lang-menu a[aria-current="page"]{
    background:#edf6f2!important;
  }
  html[lang="ar"] body[data-cme-test="ar-v36-inicio"] #cmeLangMenu.cme-lang-menu a:last-child{
    border-bottom:0!important;
  }
  html[lang="ar"] body[data-cme-test="ar-v36-inicio"] #cmeLangMenu.cme-lang-menu a:hover,
  html[lang="ar"] body[data-cme-test="ar-v36-inicio"] #cmeLangMenu.cme-lang-menu a:focus{
    background:#edf6f2!important;
  }
  html[lang="ar"] body[data-cme-test="ar-v36-inicio"] #cmeLangMenu.cme-lang-menu .cme-lang-label[dir="rtl"]{
    direction:rtl!important;
    text-align:right!important;
  }
  html[lang="ar"] body[data-cme-test="ar-v36-inicio"] #cmeLangMenu.cme-lang-menu .cme-lang-flag,
  html[lang="ar"] body[data-cme-test="ar-v36-inicio"] #cmeLangMenu.cme-lang-menu .cme-real-flag{
    width:36px!important;
    height:24px!important;
    flex:0 0 36px!important;
    object-fit:cover!important;
  }

  /* Deja libre la columna del selector y coloca primero Participar y después Perfil. */
  html[lang="ar"] body[data-cme-test="ar-v36-inicio"] .cme-participate-hot{
    left:calc(3.85% + 235px)!important;
    right:auto!important;
  }
  html[lang="ar"] body[data-cme-test="ar-v36-inicio"] .cme-v36-index-profile-wrap{
    left:calc(3.85% + 235px + 13%)!important;
    right:auto!important;
  }
}

/* ==============================================================
   AR V36 — DOS ÚNICOS AJUSTES, GEOMETRÍA ESPEJO DE V36 ESPAÑOL
   1) Perfil / Participar en Inicio.
   2) Selector de idiomas vertical como Español.
   No altera contenido, tipografías, navegación, hero ni móvil.
   ============================================================== */
@media (min-width:901px){
  /* INICIO — selector: espejo exacto del área ES (right 3.15% -> left 3.15%). */
  html[lang="ar"] body[data-cme-test="ar-v36-inicio"] .cme-lang-preview{
    position:absolute!important;
    left:3.15%!important;
    right:auto!important;
    top:2.55%!important;
    width:9.8%!important;
    height:5.7%!important;
    overflow:visible!important;
    z-index:3000!important;
  }
  html[lang="ar"] body[data-cme-test="ar-v36-inicio"] #cmeLangMenu.cme-lang-menu{
    display:none!important;
    position:absolute!important;
    left:0!important;
    right:auto!important;
    top:105%!important;
    transform:none!important;
    width:auto!important;
    min-width:190px!important;
    max-width:none!important;
    height:auto!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
    direction:ltr!important;
    text-align:left!important;
    background:#fff!important;
    border:1px solid #d7dfda!important;
    border-radius:10px!important;
    box-shadow:0 10px 28px rgba(0,0,0,.18)!important;
    z-index:4000!important;
  }
  html[lang="ar"] body[data-cme-test="ar-v36-inicio"] #cmeLangMenu.cme-lang-menu.open{display:block!important}
  html[lang="ar"] body[data-cme-test="ar-v36-inicio"] #cmeLangMenu.cme-lang-menu a,
  html[lang="ar"] body[data-cme-test="ar-v36-inicio"] #cmeLangMenu.cme-lang-menu a[aria-current="page"]{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:18px!important;
    width:100%!important;
    min-width:0!important;
    height:auto!important;
    padding:11px 14px 11px 16px!important;
    margin:0!important;
    border:0!important;
    border-bottom:0!important;
    background:#fff!important;
    color:#073f32!important;
    text-decoration:none!important;
    font:600 15px/1.25 Arial,sans-serif!important;
    white-space:nowrap!important;
    direction:ltr!important;
    text-align:left!important;
    box-sizing:border-box!important;
  }
  html[lang="ar"] body[data-cme-test="ar-v36-inicio"] #cmeLangMenu.cme-lang-menu a[aria-current="page"]{background:#e5f2ec!important;font-weight:800!important}
  html[lang="ar"] body[data-cme-test="ar-v36-inicio"] #cmeLangMenu.cme-lang-menu a:hover,
  html[lang="ar"] body[data-cme-test="ar-v36-inicio"] #cmeLangMenu.cme-lang-menu a:focus{background:#edf6f2!important}
  html[lang="ar"] body[data-cme-test="ar-v36-inicio"] #cmeLangMenu .cme-lang-label[dir="rtl"]{direction:rtl!important;text-align:right!important}
  html[lang="ar"] body[data-cme-test="ar-v36-inicio"] #cmeLangMenu .cme-lang-flag{
    display:flex!important;align-items:center!important;justify-content:center!important;
    width:36px!important;height:24px!important;flex:0 0 36px!important;font-size:0!important
  }
  html[lang="ar"] body[data-cme-test="ar-v36-inicio"] #cmeLangMenu .cme-real-flag{
    display:block!important;width:36px!important;height:24px!important;object-fit:cover!important;border-radius:3px!important
  }

  /* INICIO — espejo de los dos huecos ES: Participar queda a la izquierda y Perfil a su derecha. */
  html[lang="ar"] body[data-cme-test="ar-v36-inicio"] .cme-participate-hot{
    position:absolute!important;
    left:4.00%!important;
    right:auto!important;
    top:12.85%!important;
    width:9.55%!important;
    height:5.15%!important;
    padding:0!important;
    box-sizing:border-box!important;
  }
  html[lang="ar"] body[data-cme-test="ar-v36-inicio"] .cme-login-hot,
  html[lang="ar"] body[data-cme-test="ar-v36-inicio"] .cme-v36-index-profile-wrap{
    position:absolute!important;
    left:14.10%!important;
    right:auto!important;
    top:12.85%!important;
    width:6.65%!important;
    height:5.15%!important;
    padding:0!important;
    box-sizing:border-box!important;
    overflow:visible!important;
    z-index:700!important;
  }
  html[lang="ar"] body[data-cme-test="ar-v36-inicio"] .cme-v36-index-profile-trigger{
    width:100%!important;height:100%!important;box-sizing:border-box!important;
  }
  /* Menú de perfil: espejo del ES (en AR se abre desde el borde izquierdo y crece hacia la derecha). */
  html[lang="ar"] body[data-cme-test="ar-v36-inicio"] .cme-v36-index-profile-wrap .cme-v36-profile-menu{
    left:0!important;right:auto!important;top:calc(100% + 8px)!important;
  }
}

/* ==============================================================
   AR V36 — AJUSTE FINAL DE LOS DOS ÚNICOS FALLOS
   Reserva el ancho real del menú de idiomas para que NO invada
   Participar/Perfil. Mantiene: Participar a la izquierda, Perfil
   a la derecha. Solo escritorio; no altera el resto de la portada.
   ============================================================== */
@media (min-width:901px){
  html[lang="ar"] body[data-cme-test="ar-v36-inicio"] #cmeLangMenu.cme-lang-menu{
    width:220px!important;
    min-width:220px!important;
    max-width:220px!important;
  }
  html[lang="ar"] body[data-cme-test="ar-v36-inicio"] .cme-participate-hot{
    left:calc(3.15% + 232px)!important;
    right:auto!important;
  }
  html[lang="ar"] body[data-cme-test="ar-v36-inicio"] .cme-login-hot,
  html[lang="ar"] body[data-cme-test="ar-v36-inicio"] .cme-v36-index-profile-wrap{
    left:calc(3.15% + 232px + 9.55% + .55vw)!important;
    right:auto!important;
  }
}

/* A25 — Inicio árabe rehecho desde cero.
   Medidas espejo del Inicio español a 1920 px: Perfil 284×62; Participar 183×56. */
@media (min-width:901px){
  html[lang="ar"] body[data-cme-test="ar-v36-inicio"] .cme-v36-index-profile-wrap{
    position:absolute!important;left:14.84vw!important;right:auto!important;top:7.14vw!important;
    width:14.80vw!important;height:3.23vw!important;min-width:190px!important;min-height:54px!important;
    z-index:700!important;direction:rtl!important;overflow:visible!important;box-sizing:border-box!important;
  }
  html[lang="ar"] body[data-cme-test="ar-v36-inicio"] .cme-participate-hot{
    position:absolute!important;left:4.74vw!important;right:auto!important;top:7.29vw!important;
    width:9.55vw!important;height:2.92vw!important;min-width:0!important;min-height:0!important;
    display:flex!important;align-items:center!important;justify-content:center!important;gap:.42em!important;
    padding:0!important;box-sizing:border-box!important;
  }
  html[lang="ar"] body[data-cme-test="ar-v36-inicio"] .cme-v36-index-profile-trigger{
    width:100%!important;height:100%!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;
    gap:10px!important;padding:6px 10px!important;border:1px solid #d7e6df!important;border-radius:12px!important;
    background:#fff!important;color:#07533f!important;font:800 clamp(13px,.92vw,17px)/1 Tahoma,"Segoe UI",Arial,sans-serif!important;
    cursor:pointer!important;box-sizing:border-box!important;box-shadow:0 4px 11px rgba(7,63,49,.06)!important;direction:rtl!important;
  }
  html[lang="ar"] body[data-cme-test="ar-v36-inicio"] .cme-v36-index-profile-trigger:hover{background:#edf6f2!important;border-color:#c8ddd4!important;box-shadow:0 5px 12px rgba(7,63,49,.10)!important}
  html[lang="ar"] body[data-cme-test="ar-v36-inicio"] .cme-v36-index-avatar{display:grid!important;place-items:center!important;width:34px!important;height:34px!important;flex:0 0 34px!important;border-radius:50%!important;overflow:hidden!important;background:#17614f!important;color:#fff!important;font:800 12px/1 Arial,sans-serif!important}
  html[lang="ar"] body[data-cme-test="ar-v36-inicio"] .cme-v36-index-name{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;flex:1 1 auto!important;min-width:0!important;max-height:2.16em!important;overflow:hidden!important;white-space:normal!important;text-align:right!important;line-height:1.08!important;font-size:clamp(12px,.88vw,15.5px)!important;font-weight:800!important;color:#07533f!important}
  html[lang="ar"] body[data-cme-test="ar-v36-inicio"] .cme-v36-profile-caret{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:15px!important;height:15px!important;flex:0 0 15px!important;margin-right:2px!important;margin-left:0!important;color:#07533f!important}
  html[lang="ar"] body[data-cme-test="ar-v36-inicio"] .cme-v36-index-profile-wrap .cme-v36-profile-menu{left:auto!important;right:0!important;min-width:220px!important;direction:rtl!important;text-align:right!important}
}
