/*
 * Liscano Editorial Lab · Menú desktop 0.9.39
 * Un solo indicador de submenú, alineado con la etiqueta; títulos en
 * su escritura original y estilos exclusivos para el header de desktop.
 * No altera navegación móvil, URLs, apertura de menús ni contenido.
 */
@media (min-width: 1025px) {
  body .lco-hybrid-header .lco-hybrid-nav-items > li {
    position: relative;
    display: flex;
    align-items: center;
    flex: 0 0 auto;
  }

  body .lco-hybrid-header .lco-hybrid-nav-items > li > a {
    display: inline-flex !important;
    position: relative !important;
    align-items: center !important;
    gap: 0 !important;
    min-height: 40px;
    padding: 7px 0 !important;
    margin: 0 !important;
    font-size: 13px !important;
    font-weight: 650 !important;
    line-height: 1.3 !important;
    letter-spacing: 0 !important;
    text-transform: none !important;
    text-decoration: none !important;
    text-decoration-line: none !important;
    border: 0 !important;
    box-shadow: none !important;
    transform: none !important;
    vertical-align: middle !important;
  }

  /* Los pseudo-elementos antiguos creaban tres cheurones bajo el texto. */
  body .lco-hybrid-header .lco-hybrid-nav-items > li::before,
  body .lco-hybrid-header .lco-hybrid-nav-items > li::after,
  body .lco-hybrid-header .lco-hybrid-nav-items > li > a::before,
  body .lco-hybrid-header .lco-hybrid-nav-items > li > a::after {
    content: none !important;
    display: none !important;
    width: 0 !important;
    height: 0 !important;
    border: 0 !important;
    box-shadow: none !important;
    background: none !important;
    transform: none !important;
  }

  /* SVG decorativo en el propio enlace: no ocupa una fila independiente. */
  body .lco-hybrid-header--main .lco-hybrid-nav-items > li.menu-item-has-children > a {
    padding-right: 17px !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23545454' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") !important;
    background-repeat: no-repeat !important;
    background-position: right center !important;
    background-size: 12px 12px !important;
  }
  body .lco-hybrid-header--aura .lco-hybrid-nav-items > li.menu-item-has-children > a {
    padding-right: 17px !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23EDEDED' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") !important;
    background-repeat: no-repeat !important;
    background-position: right center !important;
    background-size: 12px 12px !important;
  }

  body .lco-hybrid-header--main .lco-hybrid-nav-items > li:hover > a,
  body .lco-hybrid-header--main .lco-hybrid-nav-items > li:focus-within > a,
  body .lco-hybrid-header--main .lco-hybrid-nav-items > li.current-menu-item > a,
  body .lco-hybrid-header--main .lco-hybrid-nav-items > li.current-menu-ancestor > a {
    color: #BE1A34 !important;
  }
  body .lco-hybrid-header--aura .lco-hybrid-nav-items > li:hover > a,
  body .lco-hybrid-header--aura .lco-hybrid-nav-items > li:focus-within > a {
    opacity: .76;
  }

  body .lco-hybrid-header .lco-hybrid-nav-items > li > a:focus-visible {
    outline: 2px solid #BE1A34 !important;
    outline-offset: 4px !important;
    border-radius: 5px;
  }
  body .lco-hybrid-header--aura .lco-hybrid-nav-items > li > a:focus-visible {
    outline-color: #fff !important;
  }

  /* Los desplegables ya están bien distribuidos en tres columnas. */
  body .lco-hybrid-header .lco-hybrid-nav-items .sub-menu > li > a {
    text-transform: none !important;
    letter-spacing: 0 !important;
    text-decoration: none !important;
    font-size: 13px !important;
  }
}

@media (min-width: 1025px) and (max-width: 1280px) {
  body .lco-hybrid-header .lco-hybrid-nav-items > li > a {
    font-size: 12px !important;
  }
}
