header .max-w-7xl,
.ckey-footer > .container,
.dashboard-page.container,
.max-w-7xl.mx-auto {
  max-width: 1920px;
}
.home-shell.home-shell {
  max-width: 1920px;
}
.apiai-page > .max-w-7xl.mx-auto {
  max-width: 1920px;
}
.sl-page.sl-page {
  max-width: 1920px;
}
@media (min-width: 1024px) {
  .ckey-footer > .container {
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media (min-width: 1200px) {
  .apiai-page #apiaiModelGrid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (min-width: 1450px) {
  .apiai-page #apiaiModelGrid {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
@media (min-width: 1820px) {
  .apiai-page #apiaiModelGrid {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
}
@media (max-width: 900px) {
  header .nav-dropdown--llm {
    left: auto;
    right: 0;
  }
}
@media (min-width: 1024px) {
  #siteHeader {
    position: sticky;
    top: 0;
  }
}
@media (min-width: 1280px) {
  .apiai-page .apiai-catalog-layout > aside {
    align-self: stretch;
  }
  #apiaiFilterPanel {
    top: 112px;
    height: calc(100vh - 128px);
    max-height: calc(100vh - 128px) !important;
  }
  .apiai-page .apiai-model-title-row {
    grid-template-columns: minmax(0, 1fr);
    gap: 0.3rem;
  }
  .apiai-page .apiai-model-title-row .apiai-model-name {
    display: block;
    width: 100%;
    max-width: 100%;
    overflow: visible;
  }
  .apiai-page .apiai-model-title-row .apiai-model-name > span:first-child {
    display: block;
    width: 100%;
    max-width: 100%;
    white-space: nowrap;
    overflow-wrap: normal;
    word-break: normal;
  }
  .apiai-page .apiai-model-title-row .apiai-model-name > .apiai-identity-badge {
    display: inline-flex;
    margin-top: 0.3rem;
  }
  .apiai-page .apiai-model-copy {
    justify-self: start;
  }
}
.apiai-model-title-row .apiai-model-name > span:first-child {
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}
