.new-article-badge{display:inline-flex;align-items:center;align-self:flex-start;gap:6px;color:#ff6c7e;font-size:10px;font-weight:800;letter-spacing:1px;margin-top:10px}.new-article-badge:before{content:'';width:7px;height:7px;border-radius:50%;background:#ef233c;animation:article-new-pulse 1.8s ease-out infinite}@keyframes article-new-pulse{0%{box-shadow:0 0 0 0 #ef233c88}75%,100%{box-shadow:0 0 0 6px #ef233c00}}@media(prefers-reduced-motion:reduce){.new-article-badge:before{animation:none}}
