.article blockquote {
  color: #2b2c33;
  font-family: EBGaramond-Regular, serif;
  font-size: 2.6em;
  font-weight: 700;
  font-style: italic;
  line-height: 1.18;
  margin: 36px auto;
  max-width: 860px;
  text-align: center;
}

.article .article-poem {
  color: #2b2c33;
  font-size: 2.45em;
  font-style: italic;
  line-height: 1.18;
  margin: 36px auto;
  max-width: 780px;
  text-align: center;
}

.article .article-verdict-list {
  list-style: none;
  margin: 28px 0 38px;
  padding: 0;
}

.article .article-verdict-list li {
  color: #2b2c33;
  font-family: EBGaramond-Regular, serif;
  font-size: 2.12em;
  font-weight: 700;
  line-height: 1.18;
  margin-bottom: 18px;
  padding-left: 56px;
  position: relative;
}

.article .article-verdict-list li:before {
  font-family: HelveticaNeue, Arial, sans-serif;
  font-size: 1.35em;
  font-style: normal;
  font-weight: 700;
  left: 0;
  line-height: 1;
  position: absolute;
  top: -0.08em;
}

.article .article-verdict-list .is-good:before {
  color: #9e9e9e;
  content: "✓";
}

.article .article-verdict-list .is-bad:before {
  color: #c00;
  content: "×";
}

.article img.article-image--wide {
  border: 6px solid #2b2c33;
  display: block;
  filter: grayscale(100%) contrast(1.06);
  margin: 0 auto 12px;
  max-width: 920px;
  width: 100%;
}

.article .-caption {
  color: #5b5d66;
  line-height: 1.25;
  margin: 0 auto 32px;
  max-width: 760px;
}

.article .-caption a {
  font-size: 1em;
  padding: 0 6px 2px;
}

@media print, screen and (max-width: 767px) {
  .article blockquote {
    font-size: 2.15em;
    margin: 28px auto;
  }

  .article .article-poem {
    font-size: 2.1em;
    margin: 28px auto;
  }

  .article .article-verdict-list li {
    font-size: 1.9em;
    padding-left: 44px;
  }

  .article img.article-image--wide {
    border-width: 4px;
  }
}
