.article-card{display:flex;flex-direction:column;background:var(--color-dark-alt);border-radius:var(--radius-xl);overflow:hidden;border:1px solid var(--color-light-border);box-shadow:var(--shadow-card);transition:transform var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base)}.article-card:hover{transform:translateY(-5px);border-color:var(--color-primary-a28);box-shadow:var(--shadow-card-hover),0 0 0 1px rgba(200,149,42,.1)}.article-card__img-link{display:block;overflow:hidden}.article-card__img-wrap{position:relative;aspect-ratio:16/9;overflow:hidden;background:var(--color-white-a05)}.article-card__img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.article-card:hover .article-card__img{transform:scale(1.05)}.article-card__cat-badge{left:12px;letter-spacing:.07em;color:var(--color-dark);white-space:nowrap}.article-card__cat-badge,.article-card__popular-badge{position:absolute;top:12px;display:inline-flex;align-items:center;padding:4px 12px;border-radius:var(--radius-full);font-family:var(--font-body);font-size:10px;font-weight:var(--font-extrabold);text-transform:uppercase;box-shadow:var(--shadow-badge)}.article-card__popular-badge{right:12px;background:var(--color-popular);color:#fff;letter-spacing:.06em}.article-card__body{display:flex;flex-direction:column;flex:1 1;padding:20px;gap:12px}.article-card__title{font-family:var(--font-heading);font-size:1.05rem;font-weight:var(--font-bold);line-height:1.3;letter-spacing:-.01em}.article-card__title-link{color:var(--color-white);text-decoration:none;transition:color var(--transition-base);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.article-card:hover .article-card__title-link{color:var(--color-primary)}.article-card__excerpt{font-size:13.5px;color:var(--color-white-a52);line-height:1.65;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;flex:1 1}.article-card__divider{height:1px;background:var(--color-light-border);margin-top:auto}.article-card__meta{display:flex;align-items:center;gap:10px;padding-top:2px}.article-card__avatar{width:32px;height:32px;border-radius:var(--radius-full);object-fit:cover;flex-shrink:0;border:1.5px solid var(--color-primary-a35)}.article-card__author-info{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px}.article-card__author-name{font-size:13px;font-weight:var(--font-semibold);color:var(--color-white);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.article-card__author-sub{font-size:11.5px;color:var(--color-white-a40);white-space:nowrap}.article-card__read-link{display:inline-flex;align-items:center;gap:3px;font-size:13px;font-weight:var(--font-semibold);color:var(--color-primary);text-decoration:none;white-space:nowrap;flex-shrink:0;transition:color var(--transition-fast)}.article-card__read-link:hover{color:var(--color-primary-light)}.article-card__read-arrow{display:inline-block;transition:transform var(--transition-fast)}.article-card__read-link:hover .article-card__read-arrow{transform:translateX(3px)}