.mod-meeting2 .Article__content:has(.cr-table-view) {
    padding: 0;
    box-shadow: none;
    border-radius: unset;
    background-color: transparent;
}

.--meetingDetailPage .main .Article--snippet:first-of-type {
    margin-top: clamp(2rem, 7vh, calc(var(--h2Size) * 2)); /* always use "medium" from prodesign option "space between articles" to minimize the space between header and content" */
}

.meeting__main,
.meeting__sidebar,
.meeting__sidebar .meetingSection:not(.meeting__sidebar .meetingSection:last-child) {
    margin-block-end: var(--marginMedium);
}

.meetingSection__inner .meetingSection {
    margin-block-end: calc(var(--gridGutter) / 2);
}

.meetingSection.--back {
    margin-block: calc(var(--gridGutter) / 2);
}

.meetingFooter__bottom {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    flex-wrap: wrap;
    margin-block: var(--marginSmall);
    padding-block-start: var(--marginSmall);
    border-top: 1px solid var(--baseLight350);
}

.meeting__socialMedia {
    display: flex;
    align-items: center;
    text-align: right;
}

.meetingSocialMedia__title {
    margin: 0;
    margin-inline-end: var(--marginSmall);
    font-size: .9rem;
    font-weight: 400;
}

/**
 * sidebar
 */

.meeting__sidebar .meetingSidebar__inner:has(div) {
    padding: var(--marginMedium);
    box-shadow: var(--boxShadow);
    border-radius: var(--borderRadiusSmall);
    background-color: var(--baseLight100);
}

.meeting__sidebar h3 {
    margin-block-end: var(--marginExtraSmall);
    font-size: var(--h6Size);
    font-weight: 600;
}

.meetingTickets__table {
    width: 100%;
}

.meetingTickets__table.--hasHelp {
    margin-block-end: var(--marginMedium);
}

.meetingTickets__table th {
    display: none;
}

.meetingTickets__table td {
    padding: var(--marginExtraSmall) 0;
    border-bottom: 1px solid var(--baseLight300);
}

.meetingTickets__help {
    font-size: var(--labelSize);
}

@media (min-width: 800px) {
    .meetingFooter__bottom {
        flex-direction: row-reverse;
        align-items: center;
    }

    .meetingFooter__bottom .meeting__socialMedia:has(+ .meetingSection.--back ) {
        margin-left: auto;
    }
}

@media (min-width: 900px) {
    .meeting__content {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        gap: calc(var(--gridGutter) * 2);
    }

    .meeting__main {
        flex: 0 0 calc(60% - var(--gridGutter));
        max-width: calc(60% - var(--gridGutter));
        margin: 0;
    }

    .meeting__sidebar {
        flex: 0 0 calc(40% - var(--gridGutter));
        max-width: calc(40% - var(--gridGutter));
    }

    .meetingSection__inner .meetingSection {
        margin-block-end: var(--gridGutter);
    }

    .meeting__sidebar .meetingSidebar__inner {
        position: sticky;
        top: calc(var(--headerHeight) + 2rem);
    }
}

.FE-TicketSelection__inputRadio {
    position: absolute;
    box-sizing: border-box;
    clip: rect(0,0,0,0);
    margin: 0;
}

.FE-TicketSelection__inputRadio:checked + label .FE-TicketSelection__ticketTitle::after {
    content: '\2713';
    margin-left: .5em;
    color: var(--primaryColor500);
    speak: none;
}
