/* BlankSlate Custom: posts, blog index and archives */

body.blog,
body.single-post,
body.archive {
  color: #263f55;
  background: #f7fafb;
}

body.blog #container,
body.single-post #container,
body.archive #container {
  width: min(920px, calc(100% - 40px));
  margin: 0 auto;
}

body.single-post article,
body.blog article,
body.archive article {
  margin: 40px 0;
  padding: clamp(26px, 5vw, 56px);
  background: #fff;
  border: 1px solid #e1eaee;
  border-radius: 18px;
}

body.single-post .entry-content,
body.blog .entry-content,
body.archive .entry-content {
  font-size: 16px;
  line-height: 1.95;
}

body.single-post .entry-content a,
body.blog .entry-content a,
body.archive .entry-content a {
  color: #2b7bbb;
  text-decoration: underline;
  text-underline-offset: 3px;
}

body.single-post .entry-content blockquote {
  margin: 2em 0;
  padding: 1.2em 1.4em;
  color: #40566a;
  background: #eef7f7;
  border-left: 4px solid #2aae9b;
  border-radius: 8px;
}
