/* Buying guides: product cut-outs as featured images, wide tables, FAQ list */
.single-post .hk-article-media { max-width: 960px; margin-inline: auto; background: var(--hk-surface-2); border-radius: var(--hk-radius-xl); overflow: hidden; }
.single-post .hk-article-media img { aspect-ratio: 2 / 1; object-fit: contain; border-radius: 0; mix-blend-mode: multiply; }
.single-post .hk-prose .wp-block-table { overflow-x: auto; margin-inline: 0; }
.single-post .hk-prose .wp-block-table table { min-width: 520px; }
.single-post .hk-prose .wp-block-table th { background: var(--hk-surface-2); font-weight: 600; color: var(--hk-ink); }
.single-post .hk-prose .wp-block-table.is-style-stripes tbody tr:nth-child(odd) { background: transparent; }
.single-post .hk-prose .hk-faq { margin-block-start: 0; }
.single-post .hk-prose h2 + .hk-faq { border-top: 1px solid var(--hk-line); margin-top: var(--wp--preset--spacing--30); }
@media (max-width: 600px) {
  .single-post .hk-article-media { border-radius: var(--hk-radius); }
  .single-post .hk-article-head .wp-block-post-title { font-size: var(--wp--preset--font-size--xl); }
}

/* Byline, date and table of contents */
.single-post .hk-article-meta { gap: .35rem 1.25rem; color: var(--hk-muted); font-size: var(--wp--preset--font-size--sm); }
.single-post .hk-article-meta__author { display: flex; gap: .3rem; align-items: baseline; }
.single-post .hk-article-meta__author .wp-block-post-author__content { display: flex; gap: .3rem; align-items: baseline; }
.single-post .hk-article-meta__author .wp-block-post-author__byline { font-size: inherit; margin: 0; }
.single-post .hk-article-meta__author .wp-block-post-author__name { margin: 0; color: var(--hk-ink); font-weight: 600; }
.single-post .hk-article-meta__label { margin-right: .3rem; }
.single-post .wp-block-post-date time { color: var(--hk-ink); font-weight: 600; }
.single-post .hk-prose h2[id] { scroll-margin-top: 120px; }
.single-post .hk-article-meta__author, .single-post .hk-article-meta__author * { white-space: nowrap; line-height: 1.5; }
.single-post .hk-article-meta__author .wp-block-post-author__content { flex-basis: auto; }
.single-post .hk-prose .hk-toc__list { padding: 0; margin: 0; }
.single-post .hk-prose .hk-toc__list li { margin: 0; padding: 0; }
