I want the first paragraph to start flush left, and subsequent ones to be indented. The first rule takes care of that. Unfortunately the DocBook stylesheets use a '<p class="title">' for the title of an abstract. The second rule is supposed to cure that, but it doesn't. The first rule's indent governs. Any way to fix?
/* Indent paragraphs after the first */
p + p::first-letter {
padding-left: 0.5em;
}
/* But don't indent paragraphs after a "title" paragraph */
p[class="title"] + p::first-letter {
padding-left: 0em;
background: red; /* for debugging */
}