/* Aquí tus toques de estilo rápidos */
.wp-block-button__link{ text-transform: none; }
/* Retina-friendly logo sizing */
.custom-logo{height:40px; width:auto;}

/* =====================================================
   Header search suggestions (professional dropdown)
   - Scoped only to the jQuery UI instance we attach
   ===================================================== */
.mv-search-suggest{
  background: #ffffff;
  border: 1px solid rgba(17,24,39,.10);
  border-radius: 14px;
  padding: 6px;
  box-shadow: 0 18px 40px rgba(0,0,0,.22);
  max-height: 340px;
  overflow: auto;
  z-index: 99999 !important;
}

.mv-search-suggest .ui-menu-item{ margin: 0; }

.mv-search-suggest .mv-suggest-row{
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 10px 12px;
  border-radius: 12px;
  cursor: pointer;
}

.mv-search-suggest .mv-suggest-icon{
  flex: 0 0 18px;
  width: 18px;
  height: 18px;
  color: #6B7280;
}

.mv-search-suggest .mv-suggest-text{
  flex: 1;
  min-width: 0;
  color: #111827;
  font-weight: 600;
  font-size: 14px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.mv-search-suggest .mv-suggest-tag{
  flex: 0 0 auto;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: .02em;
  text-transform: uppercase;
  color: #2563EB;
  background: rgba(37,99,235,.10);
  border: 1px solid rgba(37,99,235,.18);
  padding: 3px 8px;
  border-radius: 9999px;
}

/* Hover / active state */
.mv-search-suggest .ui-state-active,
.mv-search-suggest .ui-menu-item-wrapper.ui-state-active{
  margin: 0;
  border: 0;
  background: transparent;
}

.mv-search-suggest .ui-menu-item:hover .mv-suggest-row,
.mv-search-suggest .ui-menu-item-wrapper.ui-state-active .mv-suggest-row{
  background: rgba(59,130,246,.10);
}
