.eventi-intro-container {
    background : var(--accent);
    color      : var(--light);
    padding    : 1rem;
    min-height : unset;
}

.eventi-intro-text {
    grid-column : 1 / -4;
    padding     : 6rem 0 10rem;
    font        : var(--serif-m);
}

.eventi-intro-text p:not(:last-child) {
    margin-bottom : 3rem;
}

.eventi-section {
    background : var(--accent);
    color      : var(--light);
    padding    : 1rem;
    min-height : unset;
}

.eventi-section-inner {
    grid-column : innergrid;
}

.eventi-section-title {
    align-self    : center;
    color         : var(--light);
    font          : var(--serif-l);
    margin-bottom : 1rem;
}

.eventi-section-text {
    font : var(--sans-m);
}

.eventi-section-extra {
    margin-top    : 1rem;
    margin-bottom : 2rem;
}

.eventi-section-videos :is(iframe,object,embed), .embed-container object, .embed-container embed {
    width        : 100%;
    height       : 100%;
    aspect-ratio : 16/9;
    border       : none;
    display      : block;
}

.eventi-section-images {
    margin-top : 2rem;
}

.eventi-section-image:not(:last-child) {
    margin-bottom: 0.5rem;
}

.eventi-section-videos {
    margin-top : 0.5rem;
}

#eventi-wrapper {
    border-bottom : 1px solid var(--light);
    padding-bottom : 2rem;
    background: var(--accent);
}

#eventi .accordion-title:hover {
    color : var(--dark);
}

#eventi .accordion-content {
    font : var(--sans-m);
}

#eventi .accordion-content ul{
    list-style            : none;
    display               : grid;
    grid-template-columns : repeat(3,1fr);
    gap                   : 1rem 2rem;
}