/* Scoped to the overview and the co11ab Team archive. Advisory cards retain theme styling. */
.co11ab-team-archive {
    padding: 80px 0;
}
.co11ab-team-archive #co11ab-team-archive-heading {
    position: relative;
}
.co11ab-board-layout .co11ab-merged-group {
    /* Contain the theme grid's negative margins inside each group. */
    display: flow-root;
}
.co11ab-board-layout .co11ab-merged-group + .co11ab-merged-group {
    margin-top: 0;
    padding-top: 96px;
}
.co11ab-board-layout .co11ab-text-card .committee-info {
    padding-top: 0;
}
.co11ab-board-layout .co11ab-text-card a:focus-visible {
    outline: 2px solid #496eb4;
    outline-offset: 6px;
}
/* Team cards are plain content, not disabled links. Override the theme's card hover cue. */
.co11ab-board-layout .co11ab-static-card {
    cursor: default;
}
.co11ab-board-layout .co11ab-static-card .committee-info h3,
.co11ab-board-layout .co11ab-static-card:hover .committee-info h3 {
    color: inherit;
    text-decoration: none;
}
.co11ab-board-layout .nav-tabs > .nav-item > .nav-link {
    min-height: 65px;
    height: auto;
    white-space: normal;
    text-align: center;
    justify-content: center;
}
@media (max-width: 575.98px) {
    .co11ab-team-archive {
        padding: 48px 0;
    }
    .co11ab-board-layout .co11ab-merged-group + .co11ab-merged-group {
        padding-top: 64px;
    }
    .co11ab-board-layout .nav-tabs > .nav-item > .nav-link {
        min-height: 64px;
        padding: 10px 8px;
        font-size: 13px !important;
        line-height: 1.35;
    }
}
