.single-post .content-page { background:var(--kv-bg); }
.entry-content section[id] { scroll-margin-top:120px; }
.entry-content .article-image-note { margin-top:12px; color:var(--kv-muted); font-size:13px; line-height:1.7; }
.entry-content .article-scan-example img { aspect-ratio:520/800; max-height:560px; object-fit:contain; background:#171a22; }
.entry-content .article-scan-example figure { margin:0; }
.entry-content .article-scan-example h2 { margin-top:0; }
.entry-content .feature-step-grid h3 { margin-top:16px; }
.entry-content .article-table-wrap:focus-visible { outline:2px solid var(--kv-primary); outline-offset:4px; }
.entry-content .article-flow img { aspect-ratio:10/7; object-fit:contain; background:#fff; }
.entry-content .article-flow h2 { margin-top:0; }
.entry-content .article-table-wrap tbody th { font-weight:600; }
@media(max-width:700px) { .entry-content .article-scan-example img { max-height:600px; } }
