/* Only the BEYZER standard design; customer themes and copied layouts keep their own CSS. */
.beyzer-knowledge-base {
  box-sizing: border-box;
  width: 100%;
  min-width: 0;
  overflow-wrap: anywhere;
}

.beyzer-knowledge-base h1,
.beyzer-knowledge-base h2,
.beyzer-knowledge-base h3 {
  hyphens: auto;
}

.beyzer-knowledge-base > article,
.beyzer-knowledge-base > header,
.beyzer-knowledge-base__grid > article,
.beyzer-knowledge-base__content,
.beyzer-knowledge-base__content .lemonai-article-toc li {
  min-width: 0;
  max-width: 100%;
}

.beyzer-knowledge-base img,
.beyzer-knowledge-base video,
.beyzer-knowledge-base iframe,
.beyzer-knowledge-base svg {
  max-width: 100%;
}

.beyzer-knowledge-base img,
.beyzer-knowledge-base video {
  height: auto;
}

.beyzer-knowledge-base__content table,
.beyzer-knowledge-base__content pre {
  box-sizing: border-box;
  max-width: 100%;
  overflow-x: auto;
}

.beyzer-knowledge-base__content table {
  display: block;
}

.beyzer-knowledge-base__closing {
  box-sizing: border-box;
  padding: 0;
  max-width: 820px;
  margin: 3rem auto;
  text-align: center;
}
.beyzer-knowledge-base .beyzer-knowledge-base__portrait {
  display: block;
  width: 96px;
  height: 96px;
  margin: 0 auto 1rem;
  border-radius: 50%;
  object-fit: cover;
}
.beyzer-knowledge-base__closing-name {
  margin: 0 0 .75rem;
  font-size: 1.25rem;
  font-weight: 700;
}
.beyzer-knowledge-base__contacts {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: .75rem 2rem;
}
.beyzer-knowledge-base__contacts a { color: inherit; min-width: 0; }
.beyzer-knowledge-base__related { margin-top: 3rem; padding: 0; }
.beyzer-knowledge-base__related > h2 {
  margin: 0 0 1.5rem;
  font-size: 1.75rem;
  font-weight: 800;
}
