//
Note
//
Heading
// ...
//
// When this is the case, by default, that first
that is the first
// gets the `margin-top: 0 !important` and not the first
.
// Generally, the reason this even exists is because (and ) elements
// are given extra margin-top so as to divide the article into sections
// with some extra whitespace. That's fine, but we don't to start the
// top of the page with too much whitespace. That's why @primer/css
// has a solution for that. Just the problem that it fails then first
// element isn't actually a heading.
// Note we're also doing it for a possible being the first element.
// See https://github.com/primer/css/issues/2303
// See internal issue #2368
.markdown-body {
> h2:first-of-type,
> h3:first-of-type {
margin-top: 0 !important;
}
}