.entry-single .bk-entry-title { font-size: var(--bk-font-size-h1); line-height: var(--bk-line-height-heading); }
.entry-meta { color: var(--bk-color-text-subtle); font-size: var(--bk-font-size-sm); }
.bk-entry-content h2,
.bk-entry-content h3,
.bk-entry-content h4,
.bk-entry-content h5,
.bk-entry-content h6 { color: var(--bk-color-dark); }
.bk-entry-content h2 { margin-top: var(--bk-space-7); margin-bottom: var(--bk-space-4); font-size: var(--bk-font-size-h2); line-height: var(--bk-line-height-heading); }
.bk-entry-content h3 { margin-top: var(--bk-space-6); margin-bottom: var(--bk-space-3); font-size: var(--bk-font-size-h3); line-height: var(--bk-line-height-subheading); }
.bk-entry-content h4 { margin-top: var(--bk-space-5); margin-bottom: var(--bk-space-3); font-size: var(--bk-font-size-h4); line-height: var(--bk-line-height-subheading); }
.bk-entry-content h5 { margin-top: var(--bk-space-5); margin-bottom: var(--bk-space-2); font-size: var(--bk-font-size-h5); line-height: var(--bk-line-height-subheading); }
.bk-entry-content h6 { margin-top: var(--bk-space-4); margin-bottom: var(--bk-space-2); font-size: var(--bk-font-size-h6); line-height: var(--bk-line-height-subheading); }
.bk-entry-content > h2:first-child,
.bk-entry-content > h3:first-child,
.bk-entry-content > h4:first-child,
.bk-entry-content > h5:first-child,
.bk-entry-content > h6:first-child { margin-top: 0; }
.bk-entry-content a { color: var(--bk-color-primary); text-decoration: underline; }
.bk-entry-content figcaption,
.bk-entry-content .wp-element-caption,
.bk-entry-content .wp-caption-text { margin-top: var(--bk-space-2); margin-bottom: 2rem; color: var(--bk-color-text-subtle); font-size: var(--bk-font-size-sm); font-style: italic; line-height: var(--bk-line-height-base); }
