code: func (inliner *Inliner) handleQualifiedRule(rule *css.Rule) {
  	for _, selector := range rule.Selectors {
  		if Inlinable(selector) {
  			inliner.doc.Find(selector).Each(func(i int, s *goquery.Selection) {
  				// get marker
  				eltMarker, exists := s.Attr(eltMarkerAttr)
  				if !exists {
  					// mark element
  					eltMarker = strconv.Itoa(inliner.eltMarker)
  					s.SetAttr(eltMarkerAttr, eltMarker)
  					inliner.eltMarker++
  
  					// add new element
  					inliner.elements[eltMarker] = NewElement(s)
  				}
  
  				// add style rule for element
  				inliner.elements[eltMarker].addStyleRule(NewStyleRule(selector, rule.Declarations))
  			})
  		} else {
  			// Keep it 'as is'
  			inliner.rawRules = append(inliner.rawRules, NewStyleRule(selector, rule.Declarations))
  		}
  	}
  }
docs: // Handles parsed qualified rule