/* Seznam událostí */
.we-events-list {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

/* Jedna událost */
.we-event-item {
    border: 1px solid #ddd;
    padding: 0; /* přesuneme padding dovnitř */
    transition: border-color 0.2s ease;
    overflow: hidden; /* aby ikona nepřetékala */
}

/* Klikací celý box */
.we-event-link {
    display: flex;              /* FLEX pro layout */
    align-items: stretch;       /* ikona na plnou výšku */
    text-decoration: none;
    color: inherit;
    cursor: pointer;
    min-height: 60px;           /* aby box nebyl moc nízký */
}

/* Levá část – text */
.we-event-content {
    flex: 1;
    padding: 8px 15px 8px 10px;  /* zachování původního paddingu */
    box-sizing: border-box;
}

/* Pravá ikona */
.we-event-icon {
    width: 90px;        /* velikost ikony */
	height: 90px;
    flex-shrink: 0;
}

/* Obrázek v ikoně */
.we-event-icon img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

/* Hover efekt */
.we-event-item:hover {
    border-color: #3e9ce4;
}

/* Nadpis */
.we-event-title {
    font-size: 1.05em;
    font-weight: 400;
    margin-bottom: 2px;
}

/* Označení proběhlé akce v detailu */
.event-detail-past {
    font-size: 0.75em;
    color: #888;
    font-weight: 400;
}

/* Druhý řádek */
.we-event-meta {
    font-size: 0.95em;
    color: #666;
}

/* Mobile – schovat ikonu */
@media (max-width: 640px) {
    .we-event-icon {
        display: none;
    }
}
