/* Separate long-form reading from the site's pure-black canvas. */
body.blog-page {
  background:
    radial-gradient(ellipse 85% 32% at 50% 8%, rgba(91, 101, 112, .16), transparent 72%),
    linear-gradient(180deg, #161a1e 0, #101317 38rem, #0b0d0f 100%) !important;
}

body.blog-page .article-shell {
  position: relative;
}

body.blog-page .article-shell::before {
  content: "";
  position: absolute;
  z-index: -1;
  inset: 28px -56px -80px;
  border: 1px solid rgba(151, 163, 175, .1);
  border-radius: 28px;
  background: linear-gradient(145deg, rgba(255, 255, 255, .025), rgba(255, 255, 255, 0));
  pointer-events: none;
}

@media (max-width: 760px) {
  body.blog-page .article-shell::before {
    inset: 16px -12px -40px;
    border-radius: 18px;
  }
}
