.blog-article{max-width:900px}.home-prose{max-width:940px}.home-prose,.blog-article-body{overflow-wrap:anywhere}.home-prose h2{font-size:clamp(1.5rem,2.5vw,2rem);margin:3.5rem 0 1.25rem}.home-prose h3{font-size:1.18rem;margin:2rem 0 .85rem;line-height:1.4}.home-prose h2,.blog-article-body h2,.blog-article-body h3{line-height:1.35}.home-prose ol,.home-prose ul{padding-left:1.5rem;margin:1.25rem 0}.home-prose li{color:var(--text-secondary)}.home-prose strong{color:var(--text-primary)}.home-prose p{margin:0 0 1.35rem}.home-prose table{display:block;width:100%;max-width:100%;overflow-x:auto;border:1px solid var(--border-subtle);border-spacing:0;border-radius:var(--radius-md);margin:1.5rem 0 2rem;background:var(--bg-card)}.home-prose th,.home-prose td{min-width:180px;padding:1rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);font-size:.94rem;line-height:1.65}.home-prose th{color:var(--text-primary);background:var(--bg-secondary)}.home-prose tr:last-child td{border-bottom:0}.home-prose td:first-child{color:var(--text-primary)}.article-toc{margin:2rem 0 3rem;padding:1.5rem 1.75rem;border:1px solid var(--border-accent);border-radius:var(--radius-lg);background:rgba(0,212,255,.035)}.article-toc .article-toc-title{margin:0 0 .85rem;color:var(--text-primary);font-weight:700;font-size:1rem}.article-toc ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem}.article-toc li{margin:0}.article-toc a{display:block;padding:.45rem 0;color:var(--accent-cyan);font-size:.9rem;line-height:1.5;text-decoration:underline;text-underline-offset:.2em}.article-toc a:hover{color:var(--text-primary)}.blog-hub-content{max-width:900px;margin:4rem auto 0}.blog-article-body table,.home-prose table{scrollbar-color:var(--text-muted)var(--bg-secondary);scrollbar-width:thin}@media(max-width:600px){.article-toc{padding:1.2rem}.article-toc ul{grid-template-columns:1fr}.home-prose h2{margin-top:2.75rem}.home-prose th,.home-prose td{padding:.85rem;min-width:165px}.blog-article-body th,.blog-article-body td{min-width:165px!important;white-space:normal}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.table-scroll{max-width:100%;overflow-x:auto;margin:1.5rem 0 2rem;border:1px solid var(--border-subtle);border-radius:var(--radius-md);scrollbar-width:thin;scrollbar-color:var(--text-muted)var(--bg-secondary)}.table-scroll:focus-visible{outline:2px solid var(--accent-cyan);outline-offset:3px}.home-prose .table-scroll table,.blog-article-body .table-scroll table{display:table;margin:0;border:0;border-radius:0;overflow:visible}.table-scroll-hint{display:none}@media(max-width:600px){.home-prose .table-scroll-hint,.blog-article-body .table-scroll-hint{display:block;margin:0;padding:.7rem .85rem;color:var(--text-secondary);font-size:.8rem;white-space:nowrap;background:var(--bg-secondary)}}