@media (min-width: 1101px) {
  .layout.layout-split .explorer-sheet {
    display: none;
  }

  .layout.layout-split .compact-dock {
    left: 42px;
    width: min(520px, calc(100% - 58px));
  }

  .layout.layout-split .hero-expanded {
    left: 42px;
    width: min(520px, calc(100% - 58px));
  }
}

@media (max-width: 1100px) {
  .layout.layout-split {
    grid-template-columns: 1fr;
  }

  .layout.layout-split .split-panel,
  .layout.layout-split .split-rail {
    display: none;
  }
}

@media (max-width: 920px) {
  :root {
    --hero-left: 8px;
    --hero-width: calc(100% - 16px);
    --sheet-full: calc(100svh - 132px);
  }

  .quick-stats,
  .floating-stack,
  .theme-switcher {
    display: none;
  }

  .hero-expanded {
    max-height: calc(100svh - var(--sheet-peek) - 26px - var(--safe-bottom));
  }

  .hero-expanded.is-hidden {
    transform: translateX(-74%) scale(.18);
    transform-origin: top left;
    opacity: 0;
    filter: blur(4px);
  }

  .brand__copy span {
    max-width: 44vw;
  }

  .compact-dock {
    width: auto;
    display: grid;
    grid-template-columns: 52px;
    justify-items: start;
  }

  .compact-dock.is-sheet-full {
    grid-template-columns: 52px 52px;
    align-items: start;
  }

  .compact-hero {
    padding: 0;
    width: 52px;
    min-width: 52px;
    height: 52px;
    display: grid;
    place-items: center;
  }

  .compact-hero__desktop {
    display: none;
  }

  .compact-icon-button {
    display: inline-flex;
  }

  .compact-search {
    width: 52px;
    min-width: 52px;
    height: 52px;
    padding: 0;
    justify-content: center;
    overflow: hidden;
    transition: width .34s ease, grid-column .34s ease, padding .26s ease;
  }

  .compact-search .search-input__icon {
    margin: 0;
  }

  .compact-search input {
    width: 0;
    opacity: 0;
    pointer-events: none;
    transition: opacity .18s ease;
  }

  .compact-search.is-open {
    grid-column: 1 / -1;
    width: calc(100vw - 16px);
    padding: 12px 14px;
    justify-content: flex-start;
  }

  .compact-search.is-open input {
    width: 100%;
    opacity: 1;
    pointer-events: auto;
  }
}

@media (max-width: 760px) {
  .hero-card h1 {
    font-size: clamp(1.88rem, 10vw, 3.2rem);
  }

  .hero-card__actions-top,
  .hero-card__bottom-actions {
    width: 100%;
  }

  .hero-card__actions-top .button,
  .hero-card__bottom-actions .button {
    flex: 1 1 auto;
    text-align: center;
  }

  .category-grid,
  .preview-card {
    grid-template-columns: 1fr;
  }

  .preview-card__copy {
    padding: 0 12px 12px;
  }

  .preview-card__image {
    min-height: 160px;
  }

  .explorer-sheet__header,
  .tabs--sheet,
  .explorer-sheet__scroll,
  .explorer-sheet__handle,
  .split-panel__inner {
    padding-left: 14px;
    padding-right: 14px;
  }
}

@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after {
    animation: none !important;
    transition: none !important;
    scroll-behavior: auto !important;
  }
}

@media (min-width: 921px) {
  #mobileLogoBtn {
    display: none !important;
  }

  .compact-hero__desktop {
    display: block;
  }
}

@media (max-width: 920px) {
  #mobileLogoBtn {
    display: inline-flex !important;
  }

  .compact-hero__desktop {
    display: none !important;
  }
}