/* Etykieta „Description" nad treścią zamiast obok — treść na pełną szerokość */
.event-details .event-details-row:has(.event-description) {
    flex-direction: column;
}
.event-details .event-details-row:has(.event-description) .event-details-label {
    width: auto;
    text-align: left;
    margin-right: 0;
    margin-bottom: 0.3em;
}

/* Równe marginesy z lewej i prawej dla całego bloku szczegółów */
.event-sub-header {
    padding-left: 30px;
    padding-right: 30px;
}

