.inventa-editorial-section{display:grid;gap:var(--section-gap);min-width:0;width:100%;max-width:var(--inventa-content-width);margin-inline:auto;padding:var(--page-start) var(--page-gutter) var(--section-gap)}
.inventa-editorial-section--home{padding-block:var(--section-gap)}
.inventa-editorial-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--grid-gap);padding:0;margin:0;list-style:none}
.inventa-editorial-grid>li{min-width:0;display:flex}
.inventa-editorial-grid>li>.inventa-editorial-card{width:100%}
.inventa-editorial-card{position:relative;min-width:0;display:flex;flex-direction:column;overflow:hidden;background:var(--color-surface);color:var(--color-text);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}
.inventa-editorial-card__image{aspect-ratio:16/10;display:grid;place-items:center;background:var(--color-surface-secondary);overflow:hidden}
.inventa-editorial-card__image>img{display:block;width:100%;height:100%;object-fit:cover}
.inventa-editorial-card__content{display:flex;flex:1;flex-direction:column;gap:var(--space-3);min-width:0;padding:var(--card-padding)}
.inventa-editorial-card__content :is(h2,h3,p){margin:0}
.inventa-editorial-card__content :is(h2,h3){display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
.inventa-editorial-card__link{color:inherit;text-decoration:none;overflow-wrap:anywhere}
.inventa-editorial-card__link::after{content:"";position:absolute;inset:0;z-index:1}
.inventa-editorial-card:focus-within{outline:var(--focus-width) solid var(--color-brand);outline-offset:var(--focus-offset)}
.inventa-editorial-card__link:focus-visible{outline:var(--focus-width) solid var(--color-brand);outline-offset:var(--focus-offset)}
.inventa-editorial-card__link:hover{text-decoration:underline;text-underline-offset:.2em}
.inventa-editorial-card__excerpt{color:var(--color-text-secondary);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
.inventa-editorial-card__footer{display:grid;gap:var(--space-3);margin-block-start:auto;padding-block-start:var(--space-3)}
.inventa-editorial-card__meta{display:flex;flex-wrap:wrap;gap:var(--space-2);color:var(--color-text-secondary)}
.inventa-editorial-card__action{display:inline-flex;align-items:center;gap:var(--icon-label-gap);min-height:var(--control-compact-height)}
.inventa-editorial-categories{display:flex;flex-wrap:wrap;gap:var(--action-gap)}
.inventa-editorial-categories .inventa-link{display:inline-flex;align-items:center;min-height:var(--control-compact-height);padding-inline:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-control)}
.inventa-editorial-categories [aria-current="page"]{background:var(--color-brand);color:var(--color-inverse);border-color:var(--color-brand)}
.inventa-editorial-status{color:var(--color-warning);background:var(--color-warning-surface);padding:var(--space-2) var(--space-3);border-radius:var(--radius-small);width:fit-content}
.inventa-editorial-archive{display:grid;gap:var(--space-3);background:var(--color-warning-surface);color:var(--color-warning);border:var(--border-width) solid currentColor;border-radius:var(--radius-card);padding:var(--card-padding)}
.inventa-editorial-archive p{margin:0}
.inventa-editorial-cta{display:grid;justify-items:start;gap:var(--space-4);margin:0}
.inventa-editorial-cta :is(h2,p){margin:0}
.inventa-editorial-empty{padding:var(--card-padding);background:var(--color-surface-secondary);border-radius:var(--radius-card)}
.inventa-editorial-latest{display:grid;gap:var(--space-6);min-width:0}
@media(min-width:700px){.inventa-editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventa-editorial-card--featured{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.inventa-editorial-card--featured .inventa-editorial-card__image{aspect-ratio:auto;min-height:100%}}
@media(min-width:1000px){.inventa-editorial-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.inventa-editorial-grid--related{grid-template-columns:repeat(2,minmax(0,1fr))}}
