private void RemoveStyleElements(IEnumerable <IElement> cssSourceNodes, bool preserveMediaQueries = false) { foreach (var node in cssSourceNodes) { if (preserveMediaQueries) { var unsupportedMediaQueries = CssParser.GetUnsupportedMediaQueries(node.InnerHtml); if (unsupportedMediaQueries.Any()) { node.InnerHtml = $"{string.Join("\n", unsupportedMediaQueries)}"; } else { node.Remove(); } } else { node.Remove(); } } }