body { font-family: "Arial", sans-serif; background-color: #f9f9f9; margin: 0; padding: 20px; }
.container { max-width: 900px; margin: auto; background: white; padding: 40px; border-radius: 8px; box-shadow: 0 2px 10px rgba(0,0,0,0.1); }
header { border-bottom: 2px solid #1a73e8; margin-bottom: 30px; }
h1 { color: #333; margin-bottom: 5px; }
.paper-card { display: flex; justify-content: space-between; align-items: center; padding: 20px 0; border-bottom: 1px solid #eee; }
.paper-info { flex: 1; padding-right: 20px; }
.paper-title { font-size: 1.2rem; color: #1a0dab; margin: 0; font-weight: 500; }
.paper-title a { color: #1a0dab; text-decoration: none; }
.paper-title a:hover { text-decoration: underline; color: #0d47a1; }
.paper-authors { color: #006621; margin: 5px 0; font-size: 0.95rem; }
.paper-meta { color: #666; font-size: 0.85rem; }
.paper-impact { color: #d32f2f; font-size: 0.8rem; margin: 3px 0; font-weight: 600; }
.badges { display: flex; gap: 15px; align-items: center; justify-content: flex-end; min-width: 130px; }

/* Mobile responsive layout */
@media (max-width: 768px) {
    .paper-card { flex-direction: column; align-items: flex-start; }
    .paper-info { padding-right: 0; margin-bottom: 15px; }
    .badges { justify-content: flex-start; width: 100%; }
    .container { padding: 20px; }
}