/* Shared About child-page hero system */
.about-overview__hero,
.distinctive-page__hero,
.principal-page--plain .principal-page__hero,
.calendar-page--plain .calendar-page__hero,
.faculty-page__hero,
.faq-page__intro {
    min-height: 260px;
    box-sizing: border-box;
    background: var(--pale-blue, #dceaf5) !important;
}

.about-overview__hero h1,
.distinctive-page__hero h1,
.principal-page--plain .principal-page__hero h1,
.calendar-page--plain .calendar-page__hero h1,
.faculty-page__hero h1,
.faq-page__intro h1 {
    color: var(--navy, #173d6b) !important;
}

.about-overview__hero-copy,
.distinctive-page__hero-copy,
.calendar-page--plain .principal-page__hero-inner {
    padding-left: 72px;
}

.about-overview__hero h1,
.distinctive-page__hero h1,
.calendar-page--plain .calendar-page__hero h1 {
    text-align: left;
    transform: none;
}

.principal-page--plain .principal-page__hero-inner,
.faculty-page__hero-inner,
.faq-page__intro-inner {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 260px;
}

.principal-page--plain .principal-page__hero h1,
.faculty-page__hero h1,
.faq-page__intro h1 {
    margin: 0;
    text-align: center;
    transform: none;
}

.principal-page--plain .principal-page__waves,
.calendar-page--plain .principal-page__waves {
    display: none;
}

@media (max-width: 760px) {
    .about-overview__hero,
    .distinctive-page__hero,
    .principal-page--plain .principal-page__hero,
    .calendar-page--plain .calendar-page__hero,
    .faculty-page__hero,
    .faq-page__intro {
        min-height: 220px;
    }

    .about-overview-page--welcome .about-overview__hero-copy,
    .distinctive-page__hero-copy,
    .calendar-page--plain .principal-page__hero-inner {
        padding-left: 0;
    }

    .principal-page--plain .principal-page__hero-inner,
    .faculty-page__hero-inner,
    .faq-page__intro-inner {
        min-height: 220px;
    }
}
