/* Fix blog post title color on single posts */
.single-post .entry-title,
.single-post .wp-block-post-title,
.single-post h1.entry-title,
.single-post h1.wp-block-post-title {
  color: #111111 !important;
  background: transparent !important;
}

/* Fix blog titles on blog/archive pages */
.blog .entry-title a,
.archive .entry-title a,
.blog .wp-block-post-title a,
.archive .wp-block-post-title a {
  color: #111111 !important;
}
/* Remove white gap between custom header and page content */
html,
body {
  margin: 0 !important;
  padding: 0 !important;
  background: #02030a !important;
}

.wp-site-blocks,
.site,
.site-content,
#page,
#content,
.entry-content,
.wp-block-post-content,
.wp-block-group,
main {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

.wp-site-blocks > * + * {
  margin-block-start: 0 !important;
}

/* Make page background match Offboarder dark theme */
body,
.site,
.site-content,
.entry-content,
.wp-block-post-content {
  background: #02030a !important;
}
/* Fix dark-theme blog post text visibility */
.single-post .entry-content,
.single-post .entry-content p,
.single-post .entry-content li,
.single-post .entry-content span,
.single-post .entry-content div,
.single-post .entry-content blockquote,
.single-post .entry-content td,
.single-post .entry-content th,
.single-post .entry-content figcaption {
  color: #f5f7ff !important;
}

/* Fix blog post titles/headings */
.single-post .entry-title,
.single-post .wp-block-post-title,
.single-post h1,
.single-post h2,
.single-post h3,
.single-post h4,
.single-post h5,
.single-post h6,
.single-post .entry-content h1,
.single-post .entry-content h2,
.single-post .entry-content h3,
.single-post .entry-content h4,
.single-post .entry-content h5,
.single-post .entry-content h6 {
  color: #ffffff !important;
}

/* Offboarder-style links inside posts */
.single-post .entry-content a:not(.wp-block-button__link) {
  color: #00e5ff !important;
  text-decoration-color: #ff2bd6 !important;
}

.single-post .entry-content a:not(.wp-block-button__link):hover {
  color: #ff2bd6 !important;
}

/* Keep code blocks readable */
.single-post .entry-content pre,
.single-post .entry-content code {
  color: #e9f7ff !important;
  background: #080b16 !important;
}

/* Fix blog/archive preview text */
.blog .entry-summary,
.blog .entry-summary p,
.archive .entry-summary,
.archive .entry-summary p,
.blog .wp-block-post-excerpt,
.archive .wp-block-post-excerpt {
  color: #f5f7ff !important;
}