.ArticleCard_card__6Afr7{display:block;background:var(--color-surface-default);border:var(--border-default) solid var(--color-border-subtle);border-radius:var(--card-radius);padding:var(--card-pad-md);text-decoration:none;color:inherit;transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),transform var(--duration-normal) var(--ease-enter)}.ArticleCard_card__6Afr7:hover{border-color:var(--color-border-default);box-shadow:var(--shadow-md);transform:translateY(-1px);text-decoration:none}.ArticleCard_cardHeader__rnA9v{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-3);flex-wrap:wrap}@media (max-width:600px){.ArticleCard_cardHeader__rnA9v{flex-direction:column;gap:var(--space-2)}}.ArticleCard_title__T4_Dl{font-family:var(--font-ui);font-size:var(--text-h4-size);line-height:var(--text-h4-lh);font-weight:var(--weight-semibold);color:var(--color-text-primary);transition:color var(--duration-fast) var(--ease-standard)}.ArticleCard_card__6Afr7:hover .ArticleCard_title__T4_Dl{color:var(--color-accent-primary)}.ArticleCard_badges__8RhZT{display:flex;gap:var(--space-2);flex-shrink:0;padding-top:3px}.ArticleCard_summary__55ol0{font-family:var(--font-ui);font-size:var(--text-body-s-size);line-height:var(--text-body-s-lh);color:var(--color-text-secondary);margin-bottom:var(--space-4);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ArticleCard_footer__WNM3n{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}@media (max-width:600px){.ArticleCard_footer__WNM3n{flex-direction:column;align-items:flex-start;gap:var(--space-2)}}.ArticleCard_meta__22ng_{font-family:var(--font-ui);font-size:var(--text-caption-size);line-height:var(--text-caption-lh);color:var(--color-text-tertiary)}.ArticleCard_tags__KJzLk{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-left:auto}@media (max-width:600px){.ArticleCard_tags__KJzLk{margin-left:0}}.ArticleCard_tag__c9URw{font-family:var(--font-ui);font-size:var(--text-caption-size);line-height:var(--text-caption-lh);color:var(--color-text-tertiary);background:var(--color-surface-sunken);border:var(--border-default) solid var(--color-border-subtle);padding:1px 8px;border-radius:var(--radius-full)}