article > header {
  margin-bottom: 4rem; }
  article > header time {
    text-transform: uppercase; }
  article > header p.releaseinfo, article > header p.pubdate, article > header p.authors, article > header p.copyright {
    display: inline;
    color: #7a7a7a; }
    article > header p.releaseinfo ul li:not(:last-child):after, article > header p.pubdate ul li:not(:last-child):after, article > header p.authors ul li:not(:last-child):after, article > header p.copyright ul li:not(:last-child):after {
      content: " \00b7"; }
  article > header p.releaseinfo + p.pubdate:before {
    content: "\00b7";
    padding-left: 0.7em;
    padding-right: 0.7em; }
  article > header p.authors + p.pubdate:before {
    content: "\00b7";
    padding-left: 0.7em;
    padding-right: 0.7em; }
  article > header p.pubdate + p.copyright:before {
    content: "\00b7";
    padding-left: 0.7em;
    padding-right: 0.7em; }
  article > header div.legalnotice {
    margin-top: 2rem; }

p.tombstone::after {
  content: "\25a0";
  color: #f5693e; }

p.biblioentry {
  display: block;
  position: relative;
  margin-left: 2.2em; }

span.biblioentrykey {
  display: inline-block;
  margin-left: -2.2em;
  position: absolute; }

@supports (initial-letter: 3) or (-webkit-initial-letter: 3) {
  article > p:first-of-type:first-letter {
    -webkit-initial-letter: 3;
    initial-letter: 3;
    font-weight: bold;
    font-family: "PT Sans", sans-serif; } }

@supports (not (initial-letter: 3)) and (not (-webkit-initial-letter: 3)) {
  article > p:first-of-type:first-letter {
    font-size: 3em;
    font-weight: bold;
    font-family: "PT Sans", sans-serif;
    line-height: .7;
    margin: 17px 2px 0 0; } }
