.journal-prose{font-family:var(--font-body)}.journal-prose>:first-child{margin-top:0}.journal-prose h2,.journal-prose h3{font-family:var(--font-heading);letter-spacing:-.02em;scroll-margin-top:2rem;font-weight:600;line-height:1.15}.journal-prose h2{margin-top:2.2em;font-size:clamp(1.9rem,3vw,2.5rem)}.journal-prose h3{font-size:1.75rem}.journal-prose a{color:var(--ploy-text-primary);text-underline-offset:.2em}.journal-prose a:hover{text-decoration-thickness:2px}.journal-table{margin:2rem 0}.journal-prose .journal-table-hint{color:var(--ploy-text-secondary);margin:0 0 .75rem;font-size:.875rem}@media (min-width:1024px){.journal-table-hint{display:none}}.journal-prose table{border:1px solid var(--ploy-border-primary);border-radius:10px;max-width:100%;font-size:1rem;display:block;overflow-x:auto}.journal-prose th{background:var(--ploy-background-primary)}.journal-prose th,.journal-prose td{vertical-align:top;min-width:10rem;padding:.9rem 1rem}.journal-prose img{border-radius:12px;width:100%}.journal-prose pre{max-width:100%;overflow-x:auto}.journal-prose p,.journal-prose li{overflow-wrap:break-word}@media (max-width:1023px){.journal-toc{border-bottom:1px solid var(--ploy-border-primary);padding-bottom:2rem}}
