/* Guide article */

.article-hero .container {
  padding-top: 7rem;
  max-width: 44rem;
}

.article-cover,
.post-cover {
  margin: 1.5rem auto 0;
  max-width: 44rem;
  border-radius: 1.25rem;
  overflow: hidden;
  border: 1px solid var(--bexo-border);
  aspect-ratio: 16 / 9;
}

.article-cover img,
.post-cover img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.post-cover {
  margin: 1.5rem auto 0;
  max-width: 44rem;
  padding-bottom: 0.25rem;
}

.post-cover img {
  width: 100%;
  aspect-ratio: 16 / 9;
  object-fit: cover;
  display: block;
  border-radius: 1.25rem;
  border: 1px solid var(--bexo-border);
}

.cover-credit {
  margin: 0.5rem 1rem 0.85rem;
  font-size: 0.75rem;
  color: var(--bexo-muted);
}

.post-meta {
  margin-top: 0.75rem;
  color: var(--bexo-muted);
  font-size: 0.9rem;
}

.post-lead {
  font-size: 1.15rem;
  line-height: 1.6;
  color: #fff;
}

.article-body .container {
  max-width: 42rem;
  padding-top: 1rem;
  padding-bottom: 4rem;
}

.article-body h2 {
  font-size: 1.75rem;
  margin-top: 2rem;
}

.article-body p {
  margin: 0.85rem 0;
  font-size: 1rem;
}

.article-body ol,
.article-body ul {
  margin: 1rem 0 1rem 1.25rem;
  color: var(--bexo-muted);
  line-height: 1.7;
}

.article-cta {
  margin-top: 2.5rem;
  padding: 1.5rem;
  border-radius: 1.25rem;
  border: 1px solid var(--bexo-border);
  background: rgba(47, 107, 255, 0.08);
}
