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

.meeting__registration {
    padding-bottom: var(--marginSmallMedium);
    border-bottom: 1px solid var(--baseLight200);
}

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

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

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

.meeting__socialMedia {
    display: flex;
    flex-direction: column;
}

.meetingSocialMedia__title {
    font-size: var(--h3Size);
}

/**
 * sidebar
 */
.meeting__sidebar h3 {
    margin-block-end: var(--marginSmallMedium);
    font-size: var(--h4Size);
}

.meeting__sidebar .meetingSidebar__content,
.meeting__sidebar .meeting__socialMedia {
    padding: var(--marginMediumLarge);
    box-shadow: var(--boxShadow);
    border-radius: var(--borderRadiusSmall);
    background-color: var(--baseLight100);
}

.meetingSidebar__content {
    margin-bottom: var(--marginSmall);
}

.meetingTickets__table {
    width: 100%;
}

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

.meetingTickets__table th,
.meetingTickets__table td {
    padding-block: var(--marginExtraSmall);
    border-bottom: 1px solid var(--baseLight200);
    text-align: left;
}

.meetingTickets__table td {
    padding-inline: 0;
}

@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(--marginMedium);
    }

    .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;
}
