.blog-grid .blog-card img,
.blog-editorial .article-image,
.article-page .article-image {
  object-fit: contain;
  aspect-ratio: 16 / 9;
  height: auto;
  background: #0b1427;
}
.blog-editorial {
  overflow-wrap: anywhere;
}
.blog-editorial h2 {
  margin-top: 2.2rem;
  line-height: 1.2;
}
.blog-editorial h3 {
  margin-top: 1.55rem;
  color: #edf2fa;
  line-height: 1.35;
}
.blog-editorial p,
.blog-editorial li {
  line-height: 1.8;
}
.blog-editorial li + li {
  margin-top: .45rem;
}
.blog-editorial pre {
  padding: 1rem;
  overflow-x: auto;
  color: #cfebe5;
  border: 1px solid #2b3d53;
  border-radius: .6rem;
  background: #0a1527;
  max-width: 100%;
}
.blog-editorial :not(pre) > code {
  color: #b3e7db;
  background: #142839;
  border-radius: .2rem;
  padding: .1rem .25rem;
  font-size: .9em;
}
.blog-editorial blockquote {
  margin: 1.2rem 0;
  padding: .4rem 1.1rem;
  border-left: 3px solid #10b981;
  background: #122737;
}
.related-guides,
.related-single {
  margin-top: 2rem;
  padding: 1.1rem;
  border: 1px solid #2b3d53;
  border-radius: .65rem;
  background: #101e31;
}
.related-guides h2 {
  margin-top: 0;
}
@media (max-width: 640px) {
  .blog-editorial h1 {font-size: 36px;}
  .blog-editorial h2 {font-size: 28px;}
  .blog-editorial h3 {font-size: 20px;}
  .blog-editorial p,
  .blog-editorial li {font-size: 15px;}
  .blog-grid .blog-card:last-child {max-width: none;}
}

.blog-editorial table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;margin:1.2rem 0}.blog-editorial th,.blog-editorial td{padding:.8rem;border:1px solid #2b3d53;text-align:left;min-width:120px}.blog-editorial th{background:#132638}
