
/*
 * Archive path polish: taxonomy/category pages should show the path, the
 * proof cue, and the first tools without turning the opening viewport into a
 * tall explanatory panel.
 */
.taxonomy-tool-header.archive-header-directory.card {
  min-height: 0 !important;
  grid-template-columns: minmax(0, 1fr) minmax(280px, 360px);
  align-items: end;
  gap: clamp(26px, 4vw, 58px);
  padding: clamp(28px, 4vw, 46px) 0 clamp(24px, 3vw, 34px);
}

.taxonomy-tool-header .archive-header-copy {
  display: grid;
  gap: 12px;
  max-width: 780px;
}

.taxonomy-tool-header.archive-header-directory .archive-header-copy h1 {
  max-width: 13ch;
  font-size: clamp(3.1rem, 5.2vw, 5rem);
  line-height: 0.96;
}

.taxonomy-tool-header .archive-proof-card {
  box-sizing: border-box;
  width: 100%;
  max-width: none;
  overflow: hidden;
  padding: 18px;
  border-left-width: 1px;
  background:
    linear-gradient(135deg, rgba(200, 184, 141, 0.06), transparent 46%),
    rgba(255, 255, 255, 0.018);
}

.taxonomy-tool-header .archive-proof-card ul {
  gap: 9px;
  margin-top: 10px;
}

.taxonomy-tool-header .archive-proof-card li {
  grid-template-columns: 17px minmax(0, 1fr);
  gap: 9px;
  font-size: 0.82rem;
  line-height: 1.42;
}

.taxonomy-tool-actions {
  gap: 8px;
  margin-top: 2px;
}

.taxonomy-tool-actions .button {
  min-height: 38px;
  border-radius: 7px;
  font-size: 0.76rem;
}

.taxonomy-tool-grid.directory-results-grid {
  gap: 14px;
}

.taxonomy-tool-card .directory-tool-card-frame {
  gap: 10px;
}

.taxonomy-tool-card .tool-proof-card {
  margin: 0 -14px 0;
}

.taxonomy-tool-card .card-meta {
  margin-top: 2px;
}

.taxonomy-tool-card .directory-tool-card-actions {
  grid-template-columns: 1fr;
}

.taxonomy-tool-card .directory-tool-card-actions .button {
  width: 100%;
}

.article-card-use-case .article-card-note,
.article-card-coverage .article-card-note {
  color: rgba(238, 240, 242, 0.66);
  font-size: 0.84rem;
  line-height: 1.44;
}

@media (max-width: 900px) {
  .taxonomy-tool-header.archive-header-directory.card {
    grid-template-columns: 1fr;
    gap: 18px;
  }
}

@media (max-width: 760px) {
  .taxonomy-tool-header.archive-header-directory.card {
    padding-top: 22px;
    padding-bottom: 22px;
  }

  .taxonomy-tool-header.archive-header-directory .archive-header-copy h1 {
    max-width: 9.8ch;
    font-size: clamp(2.9rem, 14vw, 3.9rem);
  }

  .taxonomy-tool-header .archive-proof-card {
    padding: 14px;
  }

  .taxonomy-tool-header .archive-proof-card li {
    font-size: 0.8rem;
    line-height: 1.36;
  }

  .taxonomy-tool-header .archive-proof-card li:nth-child(3),
  .taxonomy-tool-actions .button-secondary {
    display: none;
  }

  .taxonomy-tool-actions {
    display: grid;
    grid-template-columns: 1fr;
  }

  .taxonomy-tool-card .tool-proof-card--archive-preview .tool-proof-surface {
    min-height: 166px;
  }

  .article-card-use-case .article-card-note,
  .article-card-coverage .article-card-note {
    display: none;
  }
}
