.inventa-prose{min-width:0;color:var(--color-text);font-family:var(--font-ui);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line);overflow-wrap:anywhere}
.inventa-prose--reading{width:100%;max-inline-size:var(--content-reading-width);margin-inline:auto}
.inventa-prose :where(p,ul,ol,dl,blockquote,table,figure,pre){margin-block:var(--space-4)}
.inventa-prose :where(h2,h3,h4){font-family:var(--font-ui);font-weight:var(--weight-semibold);letter-spacing:0;margin-block:var(--space-8) var(--space-4);scroll-margin-block-start:calc(var(--sticky-area-height,0px) + var(--space-6));overflow-wrap:anywhere}
.inventa-prose h2{font-size:var(--type-section-size);line-height:var(--type-section-line);letter-spacing:var(--type-section-tracking)}
.inventa-prose h3{font-size:var(--type-card-size);line-height:var(--type-card-line)}
.inventa-prose h4{font-size:var(--type-label-size);line-height:var(--type-label-line)}
.inventa-prose :where(h2,h3,h4) :where(strong,b){font-weight:inherit}
.inventa-prose :where(ul,ol){padding-inline-start:var(--space-6)}
.inventa-prose li+li{margin-block-start:var(--space-2)}
.inventa-prose ul{list-style:disc}.inventa-prose ol{list-style:decimal}
.inventa-prose :where(ul,ol) :where(ul,ol){margin-block:var(--space-2)}
.inventa-prose a:not(.inventa-button){color:var(--color-brand);text-decoration:underline;text-underline-offset:.2em}
.inventa-prose a:not(.inventa-button):hover{color:var(--color-brand-hover)}
.inventa-prose :where(a,button,summary,[tabindex]):focus-visible{outline:var(--focus-width) solid var(--color-brand);outline-offset:var(--focus-offset)}
.inventa-prose :where(img,video){display:block;max-width:100%;height:auto;border-radius:var(--radius-small)}
.inventa-prose :where(iframe,svg){max-width:100%}
.inventa-prose :where(figure){margin-inline:0}.inventa-prose figcaption{font-size:var(--type-meta-size);line-height:var(--type-meta-line);color:var(--color-text-secondary)}
.inventa-prose blockquote{border-inline-start:var(--focus-width) solid var(--color-control-border);padding:var(--space-4) var(--space-5);margin-inline:0;background:var(--color-surface-secondary)}
.inventa-prose table{display:block;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;border-collapse:collapse;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-small);font-size:var(--type-compact-size);line-height:var(--type-compact-line)}
.inventa-prose :where(th,td){min-inline-size:calc(var(--space-16) * 2);padding:var(--space-3) var(--space-4);vertical-align:top;text-align:start;border-block-end:var(--border-width) solid var(--color-border)}
.inventa-prose th{font-weight:var(--weight-semibold);background:var(--color-surface-secondary)}
.inventa-prose :where(pre){max-width:100%;overflow:auto;padding:var(--space-4);background:var(--color-surface-secondary);border-radius:var(--radius-small)}
.inventa-prose hr{border:0;border-block-start:var(--border-width) solid var(--color-border);margin-block:var(--space-8)}
.inventa-prose>:first-child{margin-block-start:0}.inventa-prose>:last-child{margin-block-end:0}
