@media only screen and (max-width: 900px) and (-webkit-min-device-pixel-ratio: 3), (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
  .title {
    line-height: 1.1em !important; }

  section.blog_section {
    line-height: 1.3em; }
    section.blog_section .post_title {
      display: block !important;
      margin-top: 1.2em !important; }
    section.blog_section p.description {
      margin-before: 2px !important;
      -webkit-margin-before: 2px !important; }

  .article_heading .title {
    display: block !important;
    line-height: 1.1em !important; }

  .metadata {
    font-size: xx-small !important;
    display: inline !important;
    padding: 0.2em !important; }

  blockquote {
    padding: 5px 0px 5px 15px !important; } }
section.blog_section .post_title {
  display: inline-block;
  margin: 2px; }
section.blog_section p.description {
  -webkit-margin-before: 0px;
  margin-before: 0px; }

.article_heading {
  margin-bottom: 15px; }
  .article_heading .title {
    display: inline-block;
    margin-bottom: 5px; }

.metadata {
  font-size: small;
  display: inline-block; }
  .metadata .date {
    font-family: DejaVuSansMono, Monospace;
    color: #EA2E49; }
  .metadata .author {
    font-family: DejaVuSansMono, Monospace;
    color: #EA2E49; }

blockquote {
  display: block;
  padding: 5px 20px 5px 45px;
  margin: 0 0 20px;
  position: relative;
  /*Font*/
  text-align: justify;
  /*Borders - (Optional)*/
  border-left: 15px solid #EA2E49;
  border-right: 2px solid #EA2E49; }
  blockquote .blockquote_quote {
    padding-right: 25px;
    font-style: italic; }

/*https://css-tricks.com/snippets/css/prevent-superscripts-and-subscripts-from-affecting-line-height/*/
sup, sub {
  vertical-align: baseline;
  position: relative;
  top: -0.4em; }

sub {
  top: 0.4em; }

/*# sourceMappingURL=blog.css.map */
