/* Immutable public compatibility patch for article/collection renderer v8. */
[data-blog-experience][data-cbe-surface="public"] .cbe-site-footer::after {
  content: none !important;
  display: none !important;
}

[data-blog-experience][data-cbe-surface="public"] .esignly-blog-hero {
  --cbe-text: #ffffff;
  --cbe-muted: #f8fafc;
}

[data-blog-experience][data-cbe-surface="public"] .esignly-blog-hero .cBlg-bnrTxtHD {
  color: #ffffff !important;
}

[data-blog-experience][data-cbe-surface="public"] .esignly-blog-hero :where(p, li) {
  color: #f8fafc !important;
}

[data-blog-experience][data-cbe-surface="public"] .esignly-blog-hero__actions a:nth-child(2),
[data-blog-experience][data-cbe-surface="public"] .esignly-blog-hero__actions a:nth-child(3) {
  border-color: #d8e2ea !important;
  color: #ffffff !important;
}

[data-blog-experience][data-cbe-surface="public"] .esignly-blog-hero__eyebrow {
  color: #ffe45c !important;
}

[data-blog-experience][data-cbe-surface="public"] .cbe-page--index .cBlg-heading2 {
  font-size: clamp(2rem, 4vw, 2.75rem) !important;
}

[data-blog-experience][data-cbe-surface="public"] .cbe-page--index .cbe-index-group-title {
  margin: 2rem 0 0.75rem;
  color: var(--cbe-text) !important;
  font-size: clamp(1.2rem, 2vw, 1.5rem) !important;
  line-height: 1.3;
  letter-spacing: -0.01em;
  text-transform: none;
}

[data-blog-experience][data-cbe-surface="public"] .cbe-page--index .cbe-index-list {
  display: grid;
  gap: 0.5rem;
  margin: 0;
  padding-left: 1.5rem;
}

[data-blog-experience][data-cbe-surface="public"] .cbe-page--index .cbe-index-link {
  font-size: 1rem !important;
  line-height: 1.5;
}
