body { font-family: 'Lora', serif; max-width: 900px; }
  main { margin-left: 7px; margin-right: 7px;  }
  article { }
  @media only screen and (min-width: 600px) {
     article { column-count: 2; column-gap: 20px; }
  }
  @media only screen and (min-width: 1500px) {
     article { column-count: 4; }
     body { max-width: 1500px; }
  }
  p { margin-top: 1px; text-align: justify; font-size: 1.0em }
  h1 { font-size: 1.8em; margin: 0px; font-size: 1.9em;}
  h2 { font-size: 1.1em; margin-bottom: 1px; }
  .article_intro { font-weight: 500; }
  .article_pubdate { text-align: right; font-size: 0.9em; margin-bottom: 0.2em; font-style: italic; }
  .article_author { text-align: right; font-size: 0.9em }
  .article_highlight { font-weight: 500; }
  .article_img { max-width: 100%; margin-top: 0px; }
  .article_imgdesc { font-style: italic; }	
  .article_lowbotmargin { margin-bottom: 0.2em; }
  .article_list { margin: 0px; padding: 1em; } 