User:Isaacl/style/discussion-threads.css

Note: After saving, you have to bypass your browser's cache to see the changes. Google Chrome, Firefox, Microsoft Edge and Safari: Hold down the ⇧ Shift key and click the Reload toolbar button. For details and instructions about other browsers, see Wikipedia:Bypass your cache.
/* Assume if a list item has a comment within it, even within a nested child list, then it corresponds to a comment */

#mw-content-text:not([data-discussion-threads-style-disable]) :is(dl, ul) :is(dl:has(> dd span[data-mw-comment-start]), ul:has(> li span[data-mw-comment-start])),
#mw-content-text:not([data-discussion-threads-style-disable]) :is(dl, ul) :is(dl, ul) :is(dl, ul) :is(dl:has(> dd span[data-mw-comment-start]), ul:has(> li span[data-mw-comment-start])),
#mw-content-text:not([data-discussion-threads-style-disable]) :is(dl, ul) :is(dl, ul) :is(dl, ul) :is(dl, ul) :is(dl, ul) :is(dl:has(> dd span[data-mw-comment-start]), ul:has(> li span[data-mw-comment-start])),
#mw-content-text:not([data-discussion-threads-style-disable]) :is(dl, ul) :is(dl, ul) :is(dl, ul) :is(dl, ul) :is(dl, ul) :is(dl, ul) :is(dl, ul) :is(dl:has(> dd span[data-mw-comment-start]), ul:has(> li span[data-mw-comment-start])),
#mw-content-text:not([data-discussion-threads-style-disable]) :is(dl, ul) :is(dl, ul) :is(dl, ul) :is(dl, ul) :is(dl, ul) :is(dl, ul) :is(dl, ul) :is(dl, ul) :is(dl, ul) :is(dl:has(> dd span[data-mw-comment-start]), ul:has(> li span[data-mw-comment-start])),
#mw-content-text:not([data-discussion-threads-style-disable]) :is(dl, ul) :is(dl, ul) :is(dl, ul) :is(dl, ul) :is(dl, ul) :is(dl, ul) :is(dl, ul) :is(dl, ul) :is(dl, ul) :is(dl, ul) :is(dl, ul) :is(dl:has(> dd span[data-mw-comment-start]), ul:has(> li span[data-mw-comment-start]))	,
#mw-content-text:not([data-discussion-threads-style-disable]) :is(dl, ul) :is(dl, ul) :is(dl, ul) :is(dl, ul) :is(dl, ul) :is(dl, ul) :is(dl, ul) :is(dl, ul) :is(dl, ul) :is(dl, ul) :is(dl, ul) :is(dl, ul) :is(dl, ul) :is(dl:has(> dd span[data-mw-comment-start]), ul:has(> li span[data-mw-comment-start])),
#mw-content-text:not([data-discussion-threads-style-disable]) :is(dl, ul) :is(dl, ul) :is(dl, ul) :is(dl, ul) :is(dl, ul) :is(dl, ul) :is(dl, ul) :is(dl, ul) :is(dl, ul) :is(dl, ul) :is(dl, ul) :is(dl, ul) :is(dl, ul) :is(dl, ul) :is(dl, ul) :is(dl:has(> dd span[data-mw-comment-start]), ul:has(> li span[data-mw-comment-start])),
#mw-content-text:not([data-discussion-threads-style-disable]) :is(dl, ul) :is(dl, ul) :is(dl, ul) :is(dl, ul) :is(dl, ul) :is(dl, ul) :is(dl, ul) :is(dl, ul) :is(dl, ul) :is(dl, ul) :is(dl, ul) :is(dl, ul) :is(dl, ul) :is(dl, ul) :is(dl, ul) :is(dl, ul) :is(dl, ul) :is(dl:has(> dd span[data-mw-comment-start]), ul:has(> li span[data-mw-comment-start]))
{
	background: white;
	border-bottom: 2px solid white;
}

#mw-content-text:not([data-discussion-threads-style-disable]) :is(dl:has(> dd span[data-mw-comment-start]), ul:has(> li span[data-mw-comment-start])),
#mw-content-text:not([data-discussion-threads-style-disable]) :is(dl, ul) :is(dl, ul) :is(dl:has(> dd span[data-mw-comment-start]), ul:has(> li span[data-mw-comment-start])),
#mw-content-text:not([data-discussion-threads-style-disable]) :is(dl, ul) :is(dl, ul) :is(dl, ul) :is(dl, ul) :is(dl:has(> dd span[data-mw-comment-start]), ul:has(> li span[data-mw-comment-start])),
#mw-content-text:not([data-discussion-threads-style-disable]) :is(dl, ul) :is(dl, ul) :is(dl, ul) :is(dl, ul) :is(dl, ul) :is(dl, ul) :is(dl:has(> dd span[data-mw-comment-start]), ul:has(> li span[data-mw-comment-start])),
#mw-content-text:not([data-discussion-threads-style-disable]) :is(dl, ul) :is(dl, ul) :is(dl, ul) :is(dl, ul) :is(dl, ul) :is(dl, ul) :is(dl, ul) :is(dl, ul) :is(dl:has(> dd span[data-mw-comment-start]), ul:has(> li span[data-mw-comment-start])),
#mw-content-text:not([data-discussion-threads-style-disable]) :is(dl, ul) :is(dl, ul) :is(dl, ul) :is(dl, ul) :is(dl, ul) :is(dl, ul) :is(dl, ul) :is(dl, ul) :is(dl, ul) :is(dl, ul) :is(dl:has(> dd span[data-mw-comment-start]), ul:has(> li span[data-mw-comment-start])),
#mw-content-text:not([data-discussion-threads-style-disable]) :is(dl, ul) :is(dl, ul) :is(dl, ul) :is(dl, ul) :is(dl, ul) :is(dl, ul) :is(dl, ul) :is(dl, ul) :is(dl, ul) :is(dl, ul) :is(dl, ul) :is(dl, ul) :is(dl:has(> dd span[data-mw-comment-start]), ul:has(> li span[data-mw-comment-start])),
#mw-content-text:not([data-discussion-threads-style-disable]) :is(dl, ul) :is(dl, ul) :is(dl, ul) :is(dl, ul) :is(dl, ul) :is(dl, ul) :is(dl, ul) :is(dl, ul) :is(dl, ul) :is(dl, ul) :is(dl, ul) :is(dl, ul) :is(dl, ul) :is(dl, ul) :is(dl:has(> dd span[data-mw-comment-start]), ul:has(> li span[data-mw-comment-start])),
#mw-content-text:not([data-discussion-threads-style-disable]) :is(dl, ul) :is(dl, ul) :is(dl, ul) :is(dl, ul) :is(dl, ul) :is(dl, ul) :is(dl, ul) :is(dl, ul) :is(dl, ul) :is(dl, ul) :is(dl, ul) :is(dl, ul) :is(dl, ul) :is(dl, ul) :is(dl, ul) :is(dl, ul) :is(dl:has(> dd span[data-mw-comment-start]), ul:has(> li span[data-mw-comment-start]))
{
	background: rgb(96%, 96%, 99%);
	border-bottom: 2px solid rgb(96%, 96%, 99%);
}

#mw-content-text:not([data-discussion-threads-style-disable]) dl:has(> dd span[data-mw-comment-start]),
#mw-content-text:not([data-discussion-threads-style-disable]) ul:has(> li span[data-mw-comment-start])
{
	--border-colour1: rgb(85%, 85%, 100%);
	border-left: 5px solid var(--border-colour1);
	border-image: linear-gradient(0.25turn, var(--border-colour1) 60%, white 60%) 1 100%;
}