
@media (max-width: 920px) {
  .archive-header-directory {
    grid-template-columns: 1fr;
  }

  .archive-proof.card.archive-proof-card {
    align-self: stretch;
  }
}

@media (max-width: 720px) {
  .directory-shell {
    gap: 14px;
  }

  .directory-filters,
  .archive-header-directory {
    padding: 14px;
  }

  .directory-filters-head h2 {
    font-size: 1.18rem;
  }

  .archive-header-copy h1,
  .collection-shell-header h1 {
    font-size: 2.15rem;
  }

  .archive-proof-card h2 {
    font-size: 0.98rem;
  }

  .archive-proof-card ul {
    grid-template-columns: 1fr;
  }

  .directory-tool-card {
    padding: 11px;
  }

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

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

  .tool-proof-card--archive-preview .tool-proof-label,
  .tool-proof-card--archive-preview .tool-proof-verified,
  .tool-proof-card--archive-preview .tool-proof-brand-copy {
    display: none;
  }

  .tool-proof-card--archive-preview .tool-proof-logo,
  .tool-proof-card--archive-preview .tool-proof-monogram {
    width: 28px;
    height: 28px;
  }

  .directory-tool-meta-row span {
    flex: 1 1 auto;
    max-width: 100%;
  }

  .directory-tool-card .article-card-footer .button {
    min-height: 34px;
    flex-basis: calc(50% - 4px);
  }

  .collection-shell {
    padding: 16px;
  }

  .collection-shell-header {
    gap: 14px;
  }

  .collection-shell-summary {
    font-size: 0.96rem;
  }

  .collection-shell-sidebar {
    gap: 8px;
  }

  .collection-shell-sidebar .article-proof-card {
    padding: 11px 12px;
  }

  .collection-picks,
  .collection-workflow-notes {
    padding: 14px;
  }

  .collection-picks-grid,
  .collection-tools-grid {
    gap: 10px;
  }

  .collection-tool-card {
    padding: 12px;
  }

  .collection-tool-card .tool-proof-card--stack .tool-proof-surface {
    min-height: 104px;
  }

  .collection-tool-card .tool-proof-card--stack .tool-proof-brand-copy,
  .collection-tool-card .tool-proof-card--stack .tool-proof-verified {
    display: none;
  }

  .collection-tool-card h3 {
    font-size: 1.08rem;
  }

  .collection-tool-card .badges .badge:nth-child(n+2) {
    display: none;
  }

  .section-discovery .home-section-shell {
    padding: 13px;
  }

  .section-discovery .home-path-grid {
    border-radius: 14px;
  }

  .section-discovery .feature-card {
    gap: 6px;
    padding: 12px;
  }

  .section-discovery .feature-card h3 {
    font-size: 1.05rem;
  }

  .section-discovery .feature-card p:not(.feature-card-meta) {
    font-size: 0.84rem;
    line-height: 1.35;
  }

  .section-discovery .feature-card .tool-card-footer .button,
  .home-feature-grid .tool-card-footer .button,
  .home-collection-grid .tool-card-footer .button {
    min-height: 30px;
    padding-inline: 9px;
    border-radius: 9px;
    font-size: 0.66rem;
  }

  .home-feature-grid,
  .home-collection-grid {
    gap: 9px;
  }

  .featured-tool-card,
  .collection-card {
    gap: 7px;
    padding: 12px;
  }

  .featured-tool-card .article-card-topline .badge {
    display: none;
  }

  .feature-card h3,
  .tool-card h3,
  .collection-card h3,
  .article-card h2,
  .article-card h3 {
    font-size: 1.12rem;
  }

  .home-feature-grid .tool-card-summary,
  .home-collection-grid .collection-card > p:not(.card-meta) {
    font-size: 0.86rem;
    line-height: 1.38;
    -webkit-line-clamp: 2;
  }

  .home-feature-grid .article-card-note,
  .home-collection-grid .article-card-note {
    display: none;
  }
}
