/* Editorial category cards only. Native grid columns, descriptions and ad slots remain owned by Kadence. */
body.clskin-compact-blog-grids #archive-container {align-items:stretch;}
body.clskin-compact-blog-grids #archive-container article.loop-entry {display:flex;flex-direction:column;align-self:stretch;min-width:0;overflow:visible;border:1px solid var(--clskin-line);border-radius:8px;background:var(--clskin-white);box-shadow:none;}
/* Only the theme-owned thumbnail is sized. Ads and their reserved dimensions are untouched. */
body.clskin-compact-blog-grids #archive-container article.loop-entry > .post-thumbnail:not(:has([id*="ezoic"],[class*="ezoic"],[data-ad-slot],iframe)) {display:block;flex:0 0 auto;width:100%;height:auto;min-height:0;margin:0;padding:0;}
body.clskin-compact-blog-grids #archive-container article.loop-entry > .post-thumbnail:not(:has([id*="ezoic"],[class*="ezoic"],[data-ad-slot],iframe)) .post-thumbnail-inner {position:relative;aspect-ratio:16/9;height:auto;padding:0;background:var(--clskin-panel);border-radius:7px 7px 0 0;}
body.clskin-compact-blog-grids #archive-container article.loop-entry > .post-thumbnail:not(:has([id*="ezoic"],[class*="ezoic"],[data-ad-slot],iframe)) img {position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center;border-radius:7px 7px 0 0;}
body.clskin-compact-blog-grids #archive-container article.loop-entry > .entry-content-wrap {flex:1 0 auto;min-width:0;padding:24px;}
body.clskin-compact-blog-grids #archive-container .entry-title {margin:0;flex:1;font-size:16px;line-height:1.6;font-weight:500;overflow-wrap:anywhere;}
body.clskin-compact-blog-grids #archive-container .entry-title a {color:var(--clskin-ink);text-decoration:none;}
body.clskin-compact-blog-grids #archive-container .entry-title a:hover {color:var(--clskin-deep);text-decoration:underline;text-underline-offset:.2em;}
body.clskin-compact-blog-grids #archive-container .entry-title a:focus-visible {outline:3px solid var(--clskin-deep);outline-offset:4px;}
