Razor query to retrieve pages by document type and property value

I need to get a list of documents for a specified document type and property.
In this case the document type is “NewsArticle” and the property is “articleCategory”

I can get a query to work by hard-coding the category as in the following example

var nodes = root.Descendants("NewsArticle").Where("ArticleCategory.Contains(\"Technology\")").OrderBy("ArticleDate desc").Take(10);

What I need to do is swap the hard coded “Technology” value with a string variable
However whatever I try I can’t get it to return any results if I use the variable. This is one example of about a dozen attempts I’ve tried (I’ve also tried ‘equals’, ‘==’ amongst other variations)

var nodes = root.Descendants("NewsArticle").Where("ArticleCategory.Contains(@articleCategory)").OrderBy("ArticleDate desc").Take(10);

I’ve got a feeling this should be simple - Can anyone help? Thanks


This is a companion discussion topic for the original entry at https://our.umbraco.com/forum/54106-razor-query-to-retrieve-pages-by-document-type-and-property-value