.parents-council-page .page-hero--parents-council {
    --page-hero-background: #2F6FA7;

    background: var(--page-hero-background);
}

.parents-council-page .page-hero--parents-council .page-hero__image {
    object-position: center right;
}

.parents-council-layout {
    display: grid;
    gap: var(--section-gap);
    align-items: start;
}

.parents-council-board,
.parents-council-summary {
    min-width: 0;
}

.parents-council-leadership {
    margin: var(--paragraph-gap) 0 var(--section-gap);
}

.parents-council-leadership__row {
    display: grid;
    grid-template-columns: minmax(10rem, 0.9fr) minmax(0, 1.1fr);
    gap: clamp(1rem, 3vw, 2rem);
    padding-block: 0.75rem;
    border-bottom: 1px solid var(--site-border);
}

.parents-council-leadership dt {
    color: var(--site-heading);
    font-weight: 700;
}

.parents-council-leadership dd,
.parents-council-members li {
    color: var(--site-heading);
}

.parents-council-leadership dd {
    margin: 0;
}

.parents-council-summary {
    padding: clamp(1.4rem, 3vw, 2rem);
    border-radius: var(--radius-base);
    background: #EDE5D8;
}

.parents-council-subpage__body,
.parents-council-document,
.parents-council-work-plan,
.parents-council-announcements {
    min-width: 0;
}

.parents-council-document__mobile-navigation {
    margin-top: var(--section-gap);
}

.parents-council-document__layout {
    display: grid;
    gap: clamp(1.5rem, 4vw, 2.5rem);
    align-items: start;
}

.parents-council-document__content {
    min-width: 0;
    max-width: 64rem;
}

.parents-council-document__sidebar {
    min-width: 0;
    align-self: stretch;
}

.parents-council-document__chapter {
    scroll-margin-top: 1rem;
}

.parents-council-document__chapter + .parents-council-document__chapter {
    margin-top: var(--section-gap);
}

.parents-council-document__paragraph + .parents-council-document__paragraph {
    margin-top: var(--paragraph-gap);
}

.parents-council-document__attachments {
    margin-top: var(--section-gap);
}

.parents-council-work-plan__table {
    --data-table-min-width: 68rem;
}

.page-content.parents-council-page .parents-council-announcements__list {
    display: block;
    max-width: 64rem;
    margin: 0;
    padding: 0;
    list-style: none;
}

.parents-council-announcement {
    padding-block: 1.5rem;
    border-bottom: 1px solid var(--site-border);
}

.parents-council-announcement:first-child {
    padding-top: 0;
}

.parents-council-announcement__date {
    margin-top: 0;
    color: var(--site-text-muted);
}

.parents-council-announcement__content > :last-child {
    margin-bottom: 0;
}

.parents-council-announcements__empty {
    max-width: 48rem;
}

@media (min-width: 48rem) {
    .parents-council-members {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        column-gap: clamp(1.5rem, 4vw, 3rem);
    }

}

@media (max-width: 35rem) {
    .parents-council-leadership__row {
        grid-template-columns: 1fr;
        gap: 0.2rem;
    }
}

@media (min-width: 64rem) {
    .parents-council-layout {
        grid-template-columns: minmax(0, 1.2fr) minmax(20rem, 0.8fr);
        gap: clamp(2rem, 5vw, 4rem);
    }

    .parents-council-document__layout {
        grid-template-columns: minmax(0, 1fr) minmax(14rem, 15rem);
    }
}
