/* Priority 1000 inherits the Atlas Market World command vocabulary and adds
   rank/evidence emphasis without loading the legacy 1,000-card DOM. */
body[data-atlas-priority-command="v1"] {
  --priority-gold: var(--pd-evidence, #f2c454);
}

body[data-atlas-priority-command="v1"] .atlas-world-hero {
  margin-bottom: 0;
}

body[data-atlas-priority-command="v1"] .atlas-priority-command {
  border-top-color: color-mix(in srgb, var(--priority-gold) 58%, var(--directory-line));
}

body[data-atlas-priority-command="v1"] .atlas-priority-command::before {
  background: linear-gradient(180deg, var(--priority-gold), var(--directory-cyan) 46%, var(--directory-green) 82%, transparent);
}

body[data-atlas-priority-command="v1"] .atlas-priority-command .atlas-universe-command__total {
  border-color: color-mix(in srgb, var(--priority-gold) 68%, var(--directory-line));
  color: var(--priority-gold);
  background: color-mix(in srgb, var(--priority-gold) 8%, transparent);
}

body[data-atlas-priority-command="v1"] .atlas-priority-command .atlas-universe-card::after {
  content: "PRIORITY";
  position: absolute;
  top: 9px;
  right: 10px;
  color: color-mix(in srgb, var(--priority-gold) 70%, transparent);
  font: 900 8px/1 "JetBrains Mono", ui-monospace, monospace;
  letter-spacing: .12em;
}

body[data-atlas-priority-command="v1"] .atlas-priority-command .atlas-universe-card {
  position: relative;
  overflow: hidden;
}

body[data-atlas-priority-command="v1"] .atlas-priority-command .atlas-universe-card__icon {
  border-color: color-mix(in srgb, var(--priority-gold) 56%, var(--directory-cyan));
  color: var(--priority-gold);
}

.atlas-priority-symbol {
  position: relative;
  grid-template-columns: auto minmax(58px, auto) minmax(0, 1fr);
  align-content: center;
  overflow: hidden;
}

.atlas-priority-symbol::before {
  content: "";
  position: absolute;
  inset: 0 auto 0 0;
  width: 3px;
  background: linear-gradient(180deg, var(--priority-gold), var(--directory-cyan));
}

.atlas-priority-symbol__rank {
  min-width: 52px;
  min-height: 42px;
  display: grid;
  place-items: center;
  padding: 0 8px;
  border: 1px solid color-mix(in srgb, var(--priority-gold) 58%, transparent);
  border-radius: 5px;
  color: var(--priority-gold);
  font: 900 12px/1 "JetBrains Mono", ui-monospace, monospace;
  background: color-mix(in srgb, var(--priority-gold) 7%, transparent);
}

.atlas-priority-symbol__reason {
  grid-column: 1 / -1;
  display: -webkit-box;
  overflow: hidden;
  color: var(--directory-muted);
  font: 500 11px/1.42 Inter, system-ui, sans-serif;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.atlas-priority-symbol .atlas-universe-symbol__state {
  grid-column: 1 / -1;
}

body[data-atlas-priority-command="v1"] .atlas-priority-secondary {
  content-visibility: auto;
  contain-intrinsic-size: 1px 700px;
}

body[data-atlas-priority-command="v1"] .hot1000-directory--noscript {
  margin-top: 26px;
}

body[data-atlas-priority-command="v1"] .hot1000-directory--noscript > header {
  margin-bottom: 14px;
}

body[data-atlas-priority-command="v1"] .hot1000-directory--noscript .sym-grid {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

@media (max-width: 900px) {
  body[data-atlas-priority-command="v1"] .hot1000-directory--noscript .sym-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 620px) {
  body[data-atlas-priority-command="v1"] .atlas-priority-command {
    min-height: calc(100svh - 128px);
  }

  .atlas-priority-symbol {
    grid-template-columns: auto minmax(0, 1fr);
  }

  .atlas-priority-symbol__rank {
    grid-row: 1;
  }

  .atlas-priority-symbol .atlas-universe-symbol__ticker {
    grid-row: 1;
    justify-self: start;
  }

  .atlas-priority-symbol .atlas-universe-symbol__copy,
  .atlas-priority-symbol__reason,
  .atlas-priority-symbol .atlas-universe-symbol__state {
    grid-column: 1 / -1;
  }

  body[data-atlas-priority-command="v1"] .hot1000-directory--noscript .sym-grid {
    grid-template-columns: minmax(0, 1fr);
  }
}

@media (min-width: 1920px) {
  body[data-atlas-priority-command="v1"] .atlas-priority-command .atlas-universe-symbols {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .atlas-priority-symbol__reason {
    font-size: 13px;
  }
}

@media (prefers-reduced-motion: reduce) {
  body[data-atlas-priority-command="v1"] .atlas-priority-secondary {
    content-visibility: visible;
  }
}
