#campaignMenu {
  position: relative;
  margin-bottom: 20px;
}

#campaignMenu.singlePage {
    border-bottom: 0;
  }

#campaignMenu h1 {
    margin-right: 10px;
    margin-bottom: 5px;
    margin-left: 10px;
    font-size: var(--font-size-large-plus);
    line-height: 1.1;
  }

#campaignMenu .pageTabs {
    position: static;
    display: flex;
  }

:is(#campaignMenu .pageTabs) > ul {
      height: auto;
      min-height: 40px;
      padding: 0 10px;
    }

:is(:is(#campaignMenu .pageTabs) > ul) li {
        top: 0;
        height: 40px;
        font-family: var(--font-family-body);
        font-size: var(--font-size-small-plus);
        font-weight: var(--font-weight-semibold);
        background: none;
      }

:is(:is(:is(#campaignMenu .pageTabs) > ul) li) a {
          height: 35px;
          padding: 0 var(--spacing-small);
          line-height: 35px;
          color: var(--secondary-paragraph-text-color);
        }

:is(:is(:is(#campaignMenu .pageTabs) > ul) li):hover a,.active:is(:is(:is(#campaignMenu .pageTabs) > ul) li) a {
          color: var(--heading-color);
        }

.active:is(:is(:is(#campaignMenu .pageTabs) > ul) li) a {
          border-color: var(--heading-color);
        }

:is(.article .about-team) tr {
    display: inline;
  }

:is(.article .about-team) td {
    display: inline-block;
    width: 100px;
    vertical-align: top;
    white-space: normal;
    border-top: none;
  }

[colspan="5"]:is(:is(.article .about-team) td) {
      clear: both;
      display: block;
    }

:is(:is(.article .about-team) td) img {
      max-width: none;
    }

@media screen and (min-width: 600px) {
    :is(.article .about-team) tr {
      display: table-row;
    }

    :is(.article .about-team) td,:is(.article .about-team) td[colspan="5"] {
      display: table-cell;
      width: 20%;
      border-top: 1px solid var(--border-card-color);
    }

    :is(.article .about-team) td[colspan="5"] {
      clear: none;
      white-space: nowrap;
    }
}

@media screen and (min-width: 800px) {
    #campaignMenu h1 {
      margin-bottom: 10px;
      font-size: var(--font-size-jumbo);
    }
}


@media screen and (min-width: 1160px) {
    #campaignMenu h1 {
      margin-right: 0;
      margin-left: 0;
    }
      :is(#campaignMenu .pageTabs) > ul {
        padding: 0;
      }
}

