/**
 * General
 */

.meetingDetailPage .pageTitle {
    color: var(--orange);
}

.meetingDetails__section + .meetingDetails__section {
    margin-top: var(--articleMarginBottomSmall);
}

.meetingDetails__sectionTitle {
    margin-bottom: 0;
    color: var(--primaryColor500);
}

.meetingDetails__sectionWrapper h2 {
    color: var(--primaryColor500);
}

.meetingDetails__calendarLink {
    display: inline-block;
    margin-top: .5rem;
}

.meetingDetails__calendarText {
    margin-left: .3rem;
}

/**
 * Location
 */

.meetingDetails__locationAddress {
    display: block;
    font-style: normal;
}

.meetingDetails__locationAddress + .meetingDetails__locationAddress {
    margin-top: 1rem;
}

/**
 * Date
 */

.meetingDetails__date {
    display: inline-block;
    margin-bottom: 1rem;
    font-size: var(--h4Size);
    font-weight: 700;
    line-height: 1.4;
    color: var(--baseDark500);
}

/**
 * Schedule
 */

.meetingDetails__schedule {
    margin-top: var(--articleMarginBottomSmall);
}

.meetingDetails__scheduleTime {
    padding-right: 1rem;
    vertical-align: top;
    white-space: nowrap;
}

/**
 * Register
 */

.meetingDetails__registration {
    margin: var(--articleMarginBottomSmall) 0;
}

@media (min-width: 768px) {
    .meetingDetails {
        display: flex;
        justify-content: space-between;
        gap: 5rem;
    }

    .meetingDetails__main {
        flex: 1 1 58.33333%;
    }

    .meetingDetails__sidebar {
        flex: 0 1 41.66667%;
    }

    .meetingDetails__registration {
        margin: 0 0 var(--articleMarginBottom) 0;
    }
}
