/* Resetování základních stylů */
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

body {
    font-family: Arial, sans-serif;
    background-color: #f0f0f0;
    color: #333;
    line-height: 1.6;
}

/* Container pro centraci obsahu */
.container {
    width: 70%;
    max-width: 1200px;
    margin: 0 auto;
}


/* Styling pro sekci aktualit na stránce */
.news-item {
    display: block;
    background-color: #f9f9f9; /* Světlé pozadí pro každý článek */
    border-radius: 8px; /* Zaoblené rohy */
    padding: 20px;
    margin-bottom: 20px; /* Mezery mezi jednotlivými články */
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); /* Jemný stín */
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    text-decoration: none;
    color: #333;
}

.news-item:hover {
    transform: translateY(-5px); /* Efekt posunu při najetí myší */
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.2); /* Zvýrazněný stín při najetí */
}

.news-item h2 {
    font-size: 1.8em;
    color: #333;
    margin-bottom: 10px;
}

.news-item .date {
    font-size: 1em;
    color: #777;
    margin-bottom: 15px;
}

.news-item p {
    font-size: 1.1em;
    line-height: 1.6;
    color: #555;
}

/* Specifika pro článek */
.article-1 .article-img {
    width: 40%;
    margin-bottom: 10px;
}

.article-1 .article-section p {
    line-height: 150%;
}

/* Responzivita pro mobilní zařízení */
@media (max-width: 768px) {
    .contact-container,
    .bottom-section {
        flex-direction: column;
    }

    .tile {
        max-width: 100%;
    }

