/* Bloques */
.coh-nav-block { padding: 8px 12px; }
.coh-nav-title { font-weight: 700; margin-bottom: 8px; }
.coh-nav-list { list-style: none; margin: 0; padding: 0; }
.coh-nav-list li { margin: 4px 0; }
.coh-nav-list a { text-decoration: none; }

/* Buscador */
.coh-term-search__input { width: 100%; padding: 10px; }
.coh-term-search__results { display: grid; gap: 6px; padding-top: 10px; }
.coh-term-search__item { display:block; padding: 8px 10px; text-decoration:none; border-radius: 8px; }
.coh-term-search__empty { opacity: .7; padding: 8px 0; }

/* === Forzar 1 sola línea en todos los resultados === */
.coh-nav-list li,
.coh-nav-list a,
.coh-term-search__item {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Asegura que el ellipsis funcione bien en enlaces */
.coh-nav-list a,
.coh-term-search__item {
  display: block;
  max-width: 100%;
}

/* (Opcional) si el contenedor del mega menú es estrecho, mejora el ajuste */
.coh-nav-block {
  min-width: 0;
}

/* (Opcional) evita saltos raros dentro del grid del buscador */
.coh-term-search__results {
  min-width: 0;
}