.news-page {
    padding: 20px;
}

.news-section {
    margin-bottom: 30px;
}

.news-section h2 {
    color: #4b0082;
    margin-bottom: 15px;
}

.news-item h3 {
    color: #4b0082;
    margin-bottom: 5px;
}

.news-item img {
    max-width: 100%;
    height: auto;
}

.news-date {
    font-size: 0.9em;
    color: #666;
    margin-bottom: 10px;
}

.news-link {
    color: #4b0082;
    text-decoration: none;
}

.news-link:hover {
    text-decoration: underline;
}