webbrowser で表示したページのある一部を削除したいと考えています。
そのページのHTMLの<body>内は、
<div class="abc">hoge</div>
<div class="efg>goge</div>
のようになっており、この中の<div class="abc">が削除したい対象です。

直接C#からこの<div class="abc">hoge</div>を参照する方法が分からず、
それならばCSSを使って見えなくすれば良い、と思い立ち、

var elemHead = webBrowser1.Document.GetElementsByTagName("head");
HtmlElement elemStyle = webBrowser1.Document.CreateElement("style");
elemStyle.InnerHTML = "div.abc {display:none;}";
elemHead[0].AppendChild(elemStyle);

とすると NotSupportedException エラーでダメでした。
どうすればよいでしょうか?