/* v2.10.23 — explicit dark-mode contrast for single posts and their related UI. */
html[data-theme="dark"] body.single-post .si-post-breadcrumb,
html[data-theme="dark"] body.single-post .si-post-breadcrumb a,
html[data-theme="dark"] body.single-post .si-breadcrumb-current,
html[data-theme="dark"] body.single-post .si-breadcrumb-separator {
  color: #c7cedb !important;
}

html[data-theme="dark"] body.single-post .single-deck {
  color: #c4cad6 !important;
}

html[data-theme="dark"] body.single-post .si-single-meta-row,
html[data-theme="dark"] body.single-post .si-single-published,
html[data-theme="dark"] body.single-post .si-single-published time,
html[data-theme="dark"] body.single-post .si-single-reading-time,
html[data-theme="dark"] body.single-post .si-single-comment-link,
html[data-theme="dark"] body.single-post .si-single-comment-link a {
  color: #c4cad6 !important;
}

html[data-theme="dark"] body.single-post .si-single-published a,
html[data-theme="dark"] body.single-post .si-post-tags a {
  color: #ff8797 !important;
}

html[data-theme="dark"] body.single-post .si-mobile-byline-copy strong,
html[data-theme="dark"] body.single-post .si-mobile-byline-copy strong a {
  color: #f3f4f8 !important;
}

html[data-theme="dark"] body.single-post .si-mobile-byline-copy small,
html[data-theme="dark"] body.single-post .si-mobile-share-label {
  color: #c4cad6 !important;
}

html[data-theme="dark"] body.single-post .si-mobile-share a,
html[data-theme="dark"] body.single-post .si-mobile-share button {
  color: #f1f3f8 !important;
  background: #303644 !important;
  border: 1px solid #4a5363 !important;
  box-shadow: 0 5px 18px rgba(0, 0, 0, .22) !important;
}

html[data-theme="dark"] body.single-post .si-mobile-share-copy.is-copied {
  color: #9fe0bd !important;
  background: #183b30 !important;
  border-color: #2e7759 !important;
}

html[data-theme="dark"] body.single-post .si-related-copy small {
  color: #c4cad6 !important;
}

html[data-theme="dark"] body.single-post .si-author-box p,
html[data-theme="dark"] body.single-post .comment-notes,
html[data-theme="dark"] body.single-post .comment-form label,
html[data-theme="dark"] body.single-post .si-helpful-thanks {
  color: #d1d6e0 !important;
}

html[data-theme="dark"] body.single-post .comment-form textarea::placeholder,
html[data-theme="dark"] body.single-post .comment-form input::placeholder {
  color: #aeb7c7 !important;
  opacity: 1;
}

html[data-theme="dark"] body.single-post .comment-form textarea,
html[data-theme="dark"] body.single-post .comment-form input[type="text"],
html[data-theme="dark"] body.single-post .comment-form input[type="email"],
html[data-theme="dark"] body.single-post .comment-form input[type="url"] {
  color: #f3f4f8 !important;
  background: #252a35 !important;
  border-color: #485161 !important;
}

html[data-theme="dark"] body.single-post .si-helpful-feedback,
html[data-theme="dark"] body.single-post .si-author-box,
html[data-theme="dark"] body.single-post .comments-area,
html[data-theme="dark"] body.single-post .si-related-card {
  color: #f3f4f8;
  background: #191d26;
  border-color: #343c49;
}
