/* Keep editorial comparisons readable without widening the mobile page. */
.blog-article__inner,
.blog-prose { min-width: 0; }
.blog-prose { overflow-wrap: break-word; }
.blog-table { max-width: 100%; overflow-x: auto; margin: 1.5rem 0; }
.blog-table:focus-visible { outline: 2px solid #d95622; outline-offset: 4px; }
.blog-table table { min-width: 32rem; margin: 0; }
.blog-table caption { text-align: left; font-weight: 600; padding-bottom: .75rem; }
.blog-prose nav[aria-label="İçindekiler"] { padding: 1rem 1.25rem; background: #f6f6f4; border-radius: 12px; margin: 1.5rem 0 2rem; }
.blog-prose nav[aria-label="İçindekiler"] ul { margin-bottom: 0; }
.blog-prose h2[id] { scroll-margin-top: 6rem; }
.blog-article__related { margin-top: 2.5rem; border-top: 1px solid #e8e8e6; padding-top: 1rem; }

@media (max-width: 600px) {
  .blog-table::before { content: "Tablonun tamamı için yana kaydırın →"; display: block; color: #626978; font-size: .8rem; margin-bottom: .75rem; }
}
