/* Paldeck-only deltas; shared Atlas geometry lives in canonical.css and inline-filters.css. */
body.paldeck-page {
  background: #000;
}

body.paldeck-page main {
  position: relative;
  isolation: isolate;
}

.catalog-command--atlas .atlas-search-control > svg {
  stroke: #78a8ae;
}

.catalog-command--atlas .atlas-sort-menu > summary {
  padding: .35rem .68rem;
}

.catalog-command--atlas #sortMenuLabel { font-size: .7rem; }

body.paldeck-page .catalog-command--atlas .atlas-reset {
  inset: auto;
  transition: color 150ms ease, border-color 150ms ease, background 150ms ease;
}

.catalog-command--atlas .inline-filter-groups {
  grid-template-columns: minmax(0, .92fr) minmax(0, 1.2fr) minmax(0, 1.5fr);
}

.catalog-command--atlas .inline-filter-section {
  isolation: isolate;
}

.catalog-command--atlas .inline-filter-section--misc {
  grid-column: auto;
}

/* Keep Pal Explorer's search controls available while browsing the long catalog. */
body.paldeck-page {
  --paldeck-search-top: calc(var(--app-chrome-header-height) + .85rem);
}

@media (min-width: 761px) {
  body.paldeck-page .catalog-command--atlas .catalog-controls--atlas {
    position: fixed;
    z-index: 1190;
    top: var(--paldeck-search-top);
    left: 50%;
    width: min(calc(100% - 2rem), 1680px);
    padding-bottom: 1.23rem;
    transform: translateX(-50%);
    background: rgb(4 17 23 / 94%);
    box-shadow: 0 10px 24px rgb(0 0 0 / 24%);
    backdrop-filter: blur(14px);
  }

  body.paldeck-page .catalog-command--atlas .inline-filters {
    margin-top: calc(var(--catalog-toolbar-height) + 1.23rem + 1px + .35rem);
  }
}

@media (max-width: 760px) {
  body.paldeck-page .catalog-command--atlas .catalog-search-form {
    position: fixed;
    z-index: 1190;
    top: var(--paldeck-search-top);
    left: 50%;
    width: min(calc(100% - 1rem), 1680px);
    transform: translateX(-50%);
    background: rgb(4 17 23 / 94%);
    box-shadow: 0 8px 20px rgb(0 0 0 / 28%);
    backdrop-filter: blur(14px);
  }

  body.paldeck-page .catalog-command--atlas .catalog-controls--atlas {
    padding-top: calc(var(--catalog-toolbar-height) + .38rem);
  }
}
