.au-entry-content p.has-highlight,
.au-entry-content blockquote {
  border-left: 4px solid var(--au-color-primary);
  padding: 2px 0 2px 16px;
}

.au-entry-content a[data-au-link] {
  text-decoration: underline;
  text-decoration-thickness: 2px;
}

.au-entry-content ul,
.au-entry-content ol {
  padding-left: 22px;
}

.au-entry-content table {
  width: 100%;
  border-collapse: collapse;
}

.au-entry-content th,
.au-entry-content td {
  border: 1px solid var(--au-color-border);
  padding: 10px;
}

.au-entry-content p,
.au-entry-content li {
  color: var(--au-color-text);
}

.au-entry-content h2,
.au-entry-content h3,
.au-entry-content h4 {
  margin-top: 1.8em;
  color: var(--au-color-secondary);
}

.au-summary,
.au-takeaways,
.au-faq,
.au-toc,
.au-author-box {
  background: var(--au-color-surface);
}

.au-posts[data-view="list"] .au-post-card {
  display: grid;
  grid-template-columns: minmax(0, 280px) minmax(0, 1fr);
}

.au-posts[data-view="list"] .au-post-card-media {
  aspect-ratio: auto;
  min-height: 100%;
}

.au-posts[data-view="list"] .au-post-card-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.au-sidebar-card {
  background: var(--au-color-surface);
}

.au-share {
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
}

.au-share a {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 10px 14px;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.05);
  color: var(--au-color-secondary);
}

.au-featured-rail .au-post-card:nth-child(1) {
  transform: translateY(0);
}

@media (max-width: 767px) {
  .au-posts[data-view="list"] .au-post-card {
    grid-template-columns: 1fr;
  }
}
