.article-card{padding:var(--spacing-md);box-shadow:var(--shadow-soft);transform-origin:bottom;transition:var(--transition-smooth);background:radial-gradient(circle at 0 0,#ffffff0d,#0000 60%),#060414eb;border:1px solid #d4af372e;border-radius:16px;position:relative;overflow:hidden}.article-card:before{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle at 100% 0,#d4af372e,#0000 60%);transition:opacity .4s ease-out;position:absolute;inset:0}.article-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-6px)scale(1.01)}.article-card:hover:before{opacity:1}.article-card-header{margin-bottom:var(--spacing-sm);justify-content:space-between;align-items:center;font-size:.8rem;display:flex}.article-tag{text-transform:uppercase;letter-spacing:.08em;background:linear-gradient(135deg,#d4af372e,#1f1448b3);border:1px solid #d4af37b3;border-radius:999px;padding:.25rem .7rem;font-size:.7rem;font-weight:600}.article-date{color:var(--color-text-secondary)}.article-title{margin-bottom:var(--spacing-xs);font-size:1.3rem}.article-title a{color:var(--color-accent-gold)}.article-title a:hover{color:var(--color-accent-glow);text-shadow:var(--glow-gold)}.article-excerpt{color:var(--color-text-secondary);margin-bottom:var(--spacing-sm);font-size:.98rem}.article-footer{justify-content:flex-end;display:flex}.read-more-link{text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:.25rem;font-size:.9rem;font-weight:500;display:inline-flex}.read-more-arrow{transition:transform .25s}.read-more-link:hover .read-more-arrow{transform:translate(4px)}
