/* Shared Com frame; original hero layout, media and scroll code are untouched. */
.comHeader {
  position: fixed;
  inset: 0 0 auto;
}
.comFooter {
  display: block;
}
.comFooter h2 {
  line-height: normal;
}
.comFooterDisclosure {
  line-height: normal;
}
.comFooterBottom > div {
  flex-wrap: wrap;
}
.brandSibling.career img {
  filter: none;
}
.knowledgeCard {
  display: flex;
  flex-direction: column;
}
.knowledgeCard img {
  flex-shrink: 0;
}
.knowledgeCard span {
  margin-top: auto;
}
.knowledgeMore {
  display: inline-block;
  margin-top: 30px;
}
.knowledgeCard:first-child img {
  object-position: center !important;
}
@media (max-width: 700px) {
  .comFooter {
    padding-bottom: 35px;
  }
}

/* Full navigation restored for the assembled Com shell. */
.comHeader nav {
  gap: clamp(18px, 2vw, 34px);
}
@media (max-width: 1180px) {
  .comHeader nav {
    gap: 16px;
  }
  .comHeader nav a {
    font-size: 12px;
  }
}
