.archimede-articles-list {
    display: flex;
    flex-wrap: wrap;
    gap: 1.5rem;
}

.archimede-article-card {
    flex: 1 1 280px;
    max-width: 400px;
    border: 1px solid #dde3ed;
    border-radius: 8px;
    overflow: hidden;
    background: #fff;
    transition: box-shadow .2s;
}

.archimede-article-card:hover {
    box-shadow: 0 4px 16px rgba(30,115,190,.15);
}

.archimede-article-img img {
    width: 100%;
    height: 180px;
    object-fit: cover;
    display: block;
}

.archimede-article-body {
    padding: 1rem;
}

.archimede-article-title {
    font-size: 1.05rem;
    margin: 0 0 .5rem;
}

.archimede-article-title a {
    color: #1a2332;
    text-decoration: none;
}

.archimede-article-title a:hover {
    color: #1e73be;
}

.archimede-article-classi {
    margin-bottom: .5rem;
}

.archimede-badge {
    display: inline-block;
    background: #1e73be;
    color: #fff;
    font-size: .7rem;
    padding: .2em .5em;
    border-radius: 4px;
    margin-right: .25rem;
}

.archimede-article-excerpt {
    font-size: .875rem;
    color: #6b7a93;
    margin: .5rem 0;
}

.archimede-article-read-more {
    font-size: .875rem;
    color: #1e73be;
    text-decoration: none;
    font-weight: 600;
}
