/* Shared RiPro grid cards; list widgets retain their existing compact layout. */
body .post-item.item-grid{display:flex;flex-direction:column;height:100%;min-width:0}
body .post-item.item-grid>.entry-media{flex-shrink:0}
body .post-item.item-grid>.entry-wrapper{display:flex;flex-direction:column;flex:1;min-width:0}
body .post-item.item-grid .entry-cat-dot{line-height:1.4;height:2.8em;min-height:2.8em;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin-bottom:6px}
body .post-item.item-grid .entry-title{line-height:1.4;min-height:4.2em;max-height:4.2em;margin-bottom:10px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}
body .post-item.item-grid .entry-excerpt{line-height:1.5;max-height:4.5em;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}
body .post-item.item-grid .entry-meta{display:flex;align-items:center;flex-wrap:wrap;gap:3px 6px;margin-top:auto;min-width:0;white-space:normal}
body .post-item.item-grid .entry-meta>span{white-space:nowrap;margin-right:0}
body .post-item.item-grid .entry-meta .meta-price{margin-left:auto;flex-shrink:0}
