tion: none;
        transition: color 0.3s;
        background: white;
    }

    .article a:hover {
        text-decoration: underline;
    }

    .article img {
        max-width: 100%;
        max-height: 400px;
        display: block;
        margin: 0 auto 1em;
    }

    .article {
        margin: 1em 0;
        text-align: left;
    }

    .source {
        font-size: 0.8em;
        color: #888;
        text-align: left;
    }

    footer {
        padding: 1em 0;
        margin-top: 20px;
        co