.post-list[data-v-b2ff7bd7]{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));padding:2rem 1rem}.post-card[data-v-b2ff7bd7]{background:linear-gradient(to top,hsl(var(--gray-50)/.01) 0,hsl(var(--gray-60)/.08));border:.1rem solid hsl(var(--gray-100)/.2);border-radius:6px;box-shadow:0 1px 5px hsl(var(--gray-10));display:flex;flex-direction:column;justify-content:space-between;transition:transform .2s ease,box-shadow .3s ease}.post-card[data-v-b2ff7bd7]:hover{box-shadow:0 3px 8px hsl(var(--gray-16));transform:translateY(-2.5px)}.post-title[data-v-b2ff7bd7]{color:hsl(var(--gray-90));font-family:var(--fontC);font-size:1.25rem;margin:.5rem;min-height:2.4em;line-clamp:2;-webkit-line-clamp:2}.post-description[data-v-b2ff7bd7],.post-title[data-v-b2ff7bd7]{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.post-description[data-v-b2ff7bd7]{color:hsl(var(--gray-70));font-size:.9rem;min-height:2.6em;line-clamp:3;-webkit-line-clamp:3;flex-grow:1;margin:0 .5rem}.post-image[data-v-b2ff7bd7]{border-radius:6px 6px 0 0;height:auto;width:100%}.read-more[data-v-b2ff7bd7]{color:hsl(var(--gray-100));font-weight:500;text-decoration:none;transition:color .2s ease}.read-more[data-v-b2ff7bd7]:hover{color:hsl(var(--gray-70))}.post-meta[data-v-b2ff7bd7]{color:hsl(var(--gray-60));display:flex;font-size:.8rem;justify-content:space-between;margin:.5rem}
