main section:first-of-type p {
    margin-bottom: 0.5rem;
}
.articles-table {
    width: 90%;
    border-collapse: collapse;
    margin: 1rem auto;
}
.articles-table td {
    border: 1px solid #007bff;
    background-color: #e0e0e0;
    padding: 0;
}
.articles-table a {
    display: block;
    padding: 0.75rem;
    text-decoration: none;
    color: inherit;
    transition: background-color 0.2s ease-in-out;
}
.articles-table a:hover,
.articles-table a:active {
    background-color: #007bff;
    color:#e0e0e0;
}
@media (prefers-color-scheme: dark) {
    .articles-table td {
        border: 1px solid #001b38;
        background-color: #43494d;
    }
}