.article-card[data-v-f15fdf51]{background:#fff;border-radius:20px;box-shadow:0 2px 12px #00000014;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.article-card[data-v-f15fdf51]:hover{box-shadow:0 8px 24px #0000001f;transform:translateY(-4px)}.image-wrapper[data-v-f15fdf51]{aspect-ratio:2/1;background:linear-gradient(135deg,#ffeef0,#fff5f7);overflow:hidden;position:relative;width:100%}.article-image[data-v-f15fdf51]{-o-object-fit:cover;object-fit:cover;transition:transform .4s cubic-bezier(.4,0,.2,1)}.group:hover .article-image[data-v-f15fdf51]{transform:scale(1.05)}.card-content[data-v-f15fdf51]{display:flex;flex:1;flex-direction:column;padding:1.5rem}.date-badge[data-v-f15fdf51]{align-items:center;background:#fff0f3;border-radius:100px;color:#fc9fa8;display:inline-flex;font-size:.75rem;font-weight:500;gap:.375rem;margin-bottom:1rem;padding:.375rem .75rem;width:-moz-fit-content;width:fit-content}.article-title[data-v-f15fdf51]{color:#1a1a1a;display:-webkit-box;font-size:1.125rem;font-weight:700;line-height:1.5;margin-bottom:.75rem;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .2s ease}.group:hover .article-title[data-v-f15fdf51]{color:#fc9fa8}.article-summary[data-v-f15fdf51]{color:#666;display:-webkit-box;font-size:.875rem;line-height:1.6;margin-bottom:1rem;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tags-wrapper[data-v-f15fdf51]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.card-tag[data-v-f15fdf51]{border-radius:100px;font-weight:500;transition:all .2s ease}.card-tag[data-v-f15fdf51] .tag-icon{color:#fc9fa8!important}.card-tag[data-v-f15fdf51]:hover .tag-icon{color:#fff!important}.read-more[data-v-f15fdf51]{margin-top:auto;padding-top:.5rem}.read-more-text[data-v-f15fdf51]{align-items:center;color:#fc9fa8;display:inline-flex;font-size:.875rem;font-weight:600;gap:.375rem;transition:gap .3s cubic-bezier(.4,0,.2,1)}.group:hover .read-more-text[data-v-f15fdf51]{gap:.625rem}.read-more-icon[data-v-f15fdf51]{height:1.25rem;transition:transform .3s cubic-bezier(.4,0,.2,1);width:1.25rem}.group:hover .read-more-icon[data-v-f15fdf51]{transform:translate(2px)}
