.inventa-insights-article{color:var(--color-text);padding:var(--page-start) var(--page-gutter) var(--section-gap)}
.inventa-editorial-article__header,.inventa-editorial-article__inner{max-width:var(--inventa-content-width);margin-inline:auto;min-width:0}
.inventa-editorial-article__header{display:grid;gap:var(--space-6);max-inline-size:var(--content-reading-width)}
.inventa-editorial-article__image{width:100%;min-width:0;aspect-ratio:16/9;background:var(--color-surface-secondary);border-radius:var(--radius-card);overflow:hidden}
.inventa-editorial-article__image img{display:block;width:100%;height:100%;object-fit:contain}
.inventa-editorial-article__content{width:100%;max-inline-size:var(--content-reading-width);margin-inline:auto;padding-block:var(--section-gap);display:grid;gap:var(--space-6);min-width:0}
.inventa-editorial-article__content inventa-article-content{display:block;min-width:0}
.inventa-editorial-article__content .inventa-prose{background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-card);padding:var(--card-padding);box-shadow:var(--shadow-card)}
.inventa-editorial-related{display:grid;gap:var(--space-6);min-width:0}
.inventa-insights-toc{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-secondary);padding:var(--space-3) var(--space-4);margin-block-end:var(--space-6)}
.inventa-insights-toc summary{cursor:pointer;min-height:var(--control-compact-height);align-content:center;font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line)}
.inventa-insights-toc ul{list-style:none;margin:0;padding:0}
.inventa-insights-toc ul ul{padding-inline-start:var(--space-5);border-inline-start:var(--border-width) solid var(--color-border)}
.inventa-insights-toc a{display:block;min-height:var(--control-compact-height);padding-block:var(--space-2);color:var(--color-brand);font-size:var(--type-compact-size);line-height:var(--type-compact-line);overflow-wrap:anywhere;text-decoration:none}
.inventa-insights-toc a:hover{color:var(--color-brand-hover);text-decoration:underline;text-underline-offset:.2em}
.inventa-insights-toc :is(a,summary):focus-visible{outline:var(--focus-width) solid var(--color-brand);outline-offset:var(--focus-offset)}
.inventa-insights-table-hint{color:var(--color-text-secondary)}
.inventa-insights-table-hint[hidden]{display:none}
