.meeting__schedule {
    max-width: var(--maxIndentWidth);
    margin-inline: auto;
}

.meetingSchedule__schedule {
    font-size: var(--14Size);
    color: var(--baseDark900);
}

.meetingActivity {
    padding-block: var(--marginMedium);
    border-top: 1px solid var(--baseDark100);
}

.meetingActivity__time {
    margin-block-end: var(--marginMedium);
    font-weight: 600;
}

.meetingActivity__speakers {
    display: block;
    margin-block-end: var(--marginMedium);
}

.meetingActivitySpeaker__name {
    display: block;
    font-weight: 600;
}

.meetingActivity__link {
    margin-block-start: var(--marginMedium);
}

.meetingActivity__link a {
    text-decoration: underline;
}

.meetingActivity__link a:hover {
    text-decoration: none;
}

.meetingSchedule__separator {
    display: block;
    margin-block: var(--marginSmall) var(--marginMedium);
    font-size: var(--bodySize);
    font-weight: 600;
}

h4.meetingActivity__title {
    margin-block: 0;
}

.meetingActivity__desc {
    display: block;
    margin-block-start: var(--marginMedium);
}

@media (min-width: 768px) {
    .meetingActivity {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
        padding-block: var(--marginMedium);
        border-top: 1px solid var(--baseDark100);
    }

    .meetingActivity__details {
        flex: 0 0 calc(100% - 400px - var(--gridGap));
        max-width: calc(100% - 400px - var(--gridGap));
    }

    .meetingActivity__time,
    .meetingActivity__link {
        flex: 0 0 200px;
        max-width: 200px;
    }

    .meetingActivity__link {
        margin-block: 0;
        text-align: right;
    }
}

@media (min-width: 900px) {
    .meetingActivitySpeaker__name {
        display: inline;
    }
}
