/* Dark sample preview for blog index + blog article pages */

.blog-preview-sample-dark {
  --qbd-primary: #7c83ff;
  --qbd-primary-strong: #626af8;
  --qbd-secondary: #1f2140;
  --qbd-bg: #161729;
  --qbd-bg-soft: #20234a;
  --qbd-border: rgba(245, 246, 247, 0.14);
  --qbd-text: #f5f6f7;
  --qbd-muted: rgba(245, 246, 247, 0.82);
  --qbd-muted-2: rgba(245, 246, 247, 0.64);
  background:
    radial-gradient(980px 360px at 50% -14%, rgba(124, 131, 255, 0.2), transparent 72%),
    linear-gradient(180deg, #171936 0%, #15172f 100%);
  color: var(--qbd-text);
}

.blog-preview-sample-dark::before {
  content: "";
  position: fixed;
  inset: 0;
  pointer-events: none;
  background:
    repeating-linear-gradient(
      0deg,
      rgba(245, 246, 247, 0.014) 0,
      rgba(245, 246, 247, 0.014) 1px,
      transparent 1px,
      transparent 30px
    );
  opacity: 0.16;
  z-index: 0;
}

.blog-preview-sample-dark > * {
  position: relative;
  z-index: 1;
}

.blog-preview-sample-dark .site-header {
  background: rgba(21, 23, 46, 0.84) !important;
  border-bottom: 1px solid var(--qbd-border) !important;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
}

.blog-preview-sample-dark .brand,
.blog-preview-sample-dark .nav a,
.blog-preview-sample-dark .nav-link,
.blog-preview-sample-dark .menu-trigger,
.blog-preview-sample-dark .menu-item,
.blog-preview-sample-dark h1,
.blog-preview-sample-dark h2,
.blog-preview-sample-dark h3,
.blog-preview-sample-dark h4,
.blog-preview-sample-dark strong {
  color: var(--qbd-text) !important;
}

.blog-preview-sample-dark .menu-list {
  background: rgba(30, 33, 66, 0.98);
  border-color: var(--qbd-border);
}

.blog-preview-sample-dark .menu-item:hover {
  background: rgba(124, 131, 255, 0.2);
}

.blog-preview-sample-dark .blog-hero,
.blog-preview-sample-dark .hero {
  background: #171936 !important;
  border-bottom: 0 !important;
}

.blog-preview-sample-dark main,
.blog-preview-sample-dark .blog-page .blog-hero,
.blog-preview-sample-dark .blog-page .hero,
.blog-preview-sample-dark .blog-page .section,
.blog-preview-sample-dark .blog-container,
.blog-preview-sample-dark .blog-content,
.blog-preview-sample-dark .blog-article,
.blog-preview-sample-dark .related-section {
  background: #171936 !important;
  border-color: transparent !important;
}

.blog-preview-sample-dark .blog-hero h1,
.blog-preview-sample-dark .blog-hero-inner h1 {
  color: var(--qbd-text) !important;
}

.blog-preview-sample-dark .blog-hero p,
.blog-preview-sample-dark .blog-hero-inner p,
.blog-preview-sample-dark .lead,
.blog-preview-sample-dark .blog-meta {
  color: var(--qbd-muted) !important;
}

.blog-preview-sample-dark .blog-container,
.blog-preview-sample-dark .blog-content,
.blog-preview-sample-dark .blog-article {
  color: var(--qbd-muted);
}

.blog-preview-sample-dark .blog-container p,
.blog-preview-sample-dark .blog-container li,
.blog-preview-sample-dark .blog-content p,
.blog-preview-sample-dark .blog-content li {
  color: var(--qbd-muted) !important;
}

.blog-preview-sample-dark .blog-container a,
.blog-preview-sample-dark .blog-content a,
.blog-preview-sample-dark .trust-callout a,
.blog-preview-sample-dark .footer-nav a {
  color: #c2c6ff !important;
}

.blog-preview-sample-dark .blog-container a:hover,
.blog-preview-sample-dark .blog-content a:hover,
.blog-preview-sample-dark .trust-callout a:hover,
.blog-preview-sample-dark .footer-nav a:hover {
  color: #eef0ff !important;
}

.blog-preview-sample-dark .trust-callout {
  background: linear-gradient(165deg, rgba(255, 255, 255, 0.08) 0%, rgba(255, 255, 255, 0.03) 100%) !important;
  border: 1px solid var(--qbd-border) !important;
  box-shadow: 0 14px 30px rgba(0, 0, 0, 0.34) !important;
}

.blog-preview-sample-dark .trust-callout span {
  color: var(--qbd-muted) !important;
}

.blog-preview-sample-dark .blog-grid {
  gap: 18px !important;
}

.blog-preview-sample-dark .blog-card,
.blog-preview-sample-dark .related-card,
.blog-preview-sample-dark .faq-item {
  background: linear-gradient(165deg, rgba(255, 255, 255, 0.09) 0%, rgba(255, 255, 255, 0.03) 100%) !important;
  border: 1px solid var(--qbd-border) !important;
  box-shadow: 0 12px 28px rgba(0, 0, 0, 0.32) !important;
}

.blog-preview-sample-dark .blog-card:hover,
.blog-preview-sample-dark .related-card:hover {
  border-color: rgba(124, 131, 255, 0.74) !important;
  box-shadow: 0 18px 36px rgba(0, 0, 0, 0.42) !important;
}

.blog-preview-sample-dark .blog-thumbnail,
.blog-preview-sample-dark .related-thumb {
  background: linear-gradient(135deg, #2f3472, #252955) !important;
  color: #f5f6f7 !important;
}

.blog-preview-sample-dark .blog-body h3,
.blog-preview-sample-dark .related-info h4 {
  color: var(--qbd-text) !important;
}

.blog-preview-sample-dark .blog-body p,
.blog-preview-sample-dark .related-info p,
.blog-preview-sample-dark .blog-meta {
  color: var(--qbd-muted) !important;
}

.blog-preview-sample-dark .blog-quote {
  border-left-color: #8f96ff;
  background: rgba(124, 131, 255, 0.15);
  color: var(--qbd-text);
}

.blog-preview-sample-dark .related-section {
  margin-bottom: 0 !important;
  padding-bottom: 28px !important;
  border-top-color: rgba(245, 246, 247, 0.09) !important;
}

.blog-preview-sample-dark .site-footer,
.blog-preview-sample-dark footer {
  margin-top: 0 !important;
  background: #111329 !important;
  border-top: 1px solid var(--qbd-border) !important;
  color: var(--qbd-muted-2) !important;
}

.blog-preview-sample-dark .site-footer-inner,
.blog-preview-sample-dark footer .footer-nav + div {
  color: var(--qbd-muted-2) !important;
}

.blog-preview-sample-dark .footer-nav a {
  background: transparent !important;
}

.blog-preview-sample-dark .footer-nav a:hover {
  background: transparent !important;
  color: #d9ddff !important;
}

@media (max-width: 700px) {
  .blog-preview-sample-dark .blog-hero {
    padding: 44px 0;
  }
}
