.app-brand-link {
  align-items: center;
}

.menu .app-brand.demo {
  height: 64px;
  margin-top: 12px;
}

.app-brand-logo.demo .brand-logo-badge,
.app-brand-logo .brand-logo-badge {
  align-items: center;
  background: transparent;
  block-size: 2rem;
  border-radius: 0;
  box-shadow: none;
  display: inline-flex;
  inline-size: 20px;
  justify-content: center;
  line-height: 0;
  overflow: visible;
}

.app-brand-logo.demo .brand-logo-image,
.app-brand-logo .brand-logo-image {
  block-size: 2rem;
  display: block;
  inline-size: auto;
  max-block-size: none;
  max-inline-size: none;
}

.footer-creator-copy {
  max-inline-size: 34rem;
}

.footer-creator-socials .footer-link {
  align-items: center;
  color: var(--bs-heading-color);
  display: inline-flex;
  justify-content: center;
  transition: color 0.2s ease-in-out;
}

.footer-creator-socials .footer-link:hover {
  color: var(--bs-primary);
}

.bka-table-text,
.bka-table-text-sm,
.bka-table-text-lg {
  display: block;
  min-inline-size: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.bka-table-text {
  max-inline-size: min(36vw, 24rem);
}

.bka-table-text-sm {
  max-inline-size: min(28vw, 16rem);
}

.bka-table-text-lg {
  max-inline-size: min(44vw, 32rem);
}

.bka-table-stack {
  min-inline-size: 0;
}

.aa-DetachedOverlay .aa-DetachedContainer,
.aa-DetachedOverlay .aa-Panel,
.aa-DetachedOverlay .aa-List,
.aa-DetachedOverlay .aa-Item,
.aa-DetachedOverlay .aa-Item a {
  max-inline-size: 100%;
  min-inline-size: 0;
  overflow-x: hidden;
}

.aa-DetachedOverlay .bka-search-result-link {
  inline-size: 100%;
  min-inline-size: 0;
}

.aa-DetachedOverlay .bka-search-result-main {
  min-inline-size: 0;
  overflow: hidden;
}

.aa-DetachedOverlay .bka-search-result-meta {
  display: block;
  flex: 0 1 38%;
  max-inline-size: 38%;
  min-inline-size: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

@media (max-width: 767.98px) {
  .bka-table-text,
  .bka-table-text-sm,
  .bka-table-text-lg {
    max-inline-size: 54vw;
  }

  .aa-DetachedOverlay .bka-search-result-link {
    align-items: flex-start !important;
    flex-direction: column;
  }

  .aa-DetachedOverlay .bka-search-result-meta {
    max-inline-size: 100%;
    text-align: start !important;
  }
}

html[dir='rtl'],
html[dir='rtl'] body,
html[dir='rtl'] .layout-wrapper,
html[dir='rtl'] .layout-page,
html[dir='rtl'] .content-wrapper {
  overflow-x: clip;
}

@supports not (overflow: clip) {
  html[dir='rtl'],
  html[dir='rtl'] body,
  html[dir='rtl'] .layout-wrapper,
  html[dir='rtl'] .layout-page,
  html[dir='rtl'] .content-wrapper {
    overflow-x: hidden;
  }
}

html[dir='rtl'] .drag-target {
  inset-inline-end: 0;
  inset-inline-start: auto;
}

@media (min-width: 1200px) {
  html[dir='rtl'] .layout-menu-fixed .layout-menu,
  html[dir='rtl'] .layout-menu-fixed-offcanvas .layout-menu {
    inset-inline-end: 0;
    inset-inline-start: auto;
  }

  html[dir='rtl'] .layout-menu-collapsed.layout-menu-offcanvas .layout-menu,
  html[dir='rtl'] .layout-menu-fixed-offcanvas.layout-menu-collapsed .layout-menu {
    transform: translateX(100%);
  }
}
