:root {
  --biq-ink: var(--kld-ink, #17202b);
  --biq-paper: var(--kld-paper, #f6f1e8);
  --biq-line: var(--kld-line, #d5cbb8);
  --biq-muted: var(--kld-muted, #6b6258);
  --biq-accent: var(--kld-rust, #b85c38);
  --biq-accent-dark: var(--kld-rust-dark, #8c3f24);
  --biq-wash: var(--kld-wash, #efe8dc);
  --biq-raise: var(--kld-blue, #2f5d73);
  --biq-lower: var(--kld-rust, #b85c38);
}


.bhiq-prose {
  max-width: 820px;
  margin: 2.75rem auto 0;
  padding: 0 1.25rem 1rem;
  color: var(--kld-muted);
  font-size: 1rem;
  line-height: 1.5;
}
.bhiq-prose p { margin: 0 0 1rem; }
.bhiq-prose p:last-child { margin-bottom: 0; }

.bhiq-post-link {
  max-width: 820px;
  margin: 1.75rem auto 0;
  padding: 0 1.25rem;
  font-size: 0.95rem;
  line-height: 1.4;
}
.bhiq-post-link a {
  color: var(--kld-muted, #6b6258);
}
.bhiq-post-link a:hover {
  color: var(--kld-rust, #b85c38);
}
.bhiq-page > .bhiq-app {
  margin-top: 1.15rem;
}
.bhiq-repo {
  max-width: 820px;
  margin: 2.5rem auto 0;
  padding: 0 1.25rem;
  text-align: center;
}
.bhiq-repo a {
  display: inline-flex;
  color: var(--kld-muted, #6b6258);
}
.bhiq-repo a:hover {
  color: var(--kld-ink, #17202b);
}
.bhiq-repo-icon {
  width: 1.5rem;
  height: 1.5rem;
}
