.news-card[data-v-260848b1]{display:flex;flex-direction:column;background:#fff;border-radius:var(--radius-2xl);box-shadow:var(--shadow-card);overflow:hidden;height:100%;transition:box-shadow .2s ease,transform .2s ease}.news-card[data-v-260848b1]:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.news-card-image-wrap[data-v-260848b1]{position:relative;aspect-ratio:16/10;overflow:hidden;background:var(--color-ink-100)}.news-card-image[data-v-260848b1]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .4s ease}.news-card:hover .news-card-image[data-v-260848b1]{transform:scale(1.03)}.news-card-badge[data-v-260848b1]{position:absolute;top:.75rem;left:.75rem;z-index:2;background:#ffffffeb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--color-ink-700);font-size:.65rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:.3rem .7rem;border-radius:var(--radius-pill);line-height:1;max-width:calc(100% - 1.5rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.news-card-body[data-v-260848b1]{padding:1rem 1.1rem 1.1rem;display:flex;flex-direction:column;flex-grow:1}.news-card-meta[data-v-260848b1]{display:inline-flex;align-items:center;gap:.4rem;font-weight:500;color:var(--color-ink-500);margin-bottom:.5rem}.news-card-meta[data-v-260848b1],.news-card-meta i[data-v-260848b1]{font-size:.72rem}.news-card-title[data-v-260848b1]{font-size:.95rem;font-weight:600;line-height:1.45;color:var(--color-ink-900);margin:0 0 .85rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;letter-spacing:-.005em;flex-grow:1}.news-card-title a[data-v-260848b1]{color:inherit;text-decoration:none;transition:color .15s ease}.news-card-more[data-v-260848b1],.news-card-title a[data-v-260848b1]:hover{color:var(--color-primary)}.news-card-more[data-v-260848b1]{display:inline-flex;align-items:center;gap:.4rem;font-size:.78rem;font-weight:500;text-decoration:none;transition:gap .15s ease;margin-top:auto}.news-card-more i[data-v-260848b1]{font-size:.7rem;transition:transform .2s ease}.news-card-more[data-v-260848b1]:hover{gap:.55rem}.news-card-more:hover i[data-v-260848b1]{transform:translate(2px)}@media(min-width:768px){.news-card-title[data-v-260848b1]{-webkit-line-clamp:2}}
