
@media (max-width: 760px) {
  .hero-home {
    min-height: 0 !important;
    padding-top: 34px !important;
    padding-bottom: 30px !important;
  }

  .hero-home .hero-grid {
    gap: 20px !important;
  }

  .hero-home .section-kicker,
  .hero-home .hero-brand-lockup {
    margin-bottom: 12px;
  }

  .hero-home .hero-brand-lockup {
    padding: 8px 10px 8px 8px;
  }

  .hero-home .hero-copy-column h1 {
    max-width: 11ch !important;
    margin-bottom: 10px !important;
    font-size: clamp(2.45rem, 11.3vw, 3.05rem) !important;
    line-height: 0.94 !important;
  }

  .hero-home .hero-intro {
    max-width: 31rem;
    font-size: 0.92rem !important;
    line-height: 1.42 !important;
  }

  .hero-home .hero-actions {
    display: grid !important;
    grid-template-columns: 1fr;
    gap: 8px !important;
    margin: 14px 0 12px !important;
  }

  .hero-home .hero-actions .button {
    min-height: 40px !important;
  }

  .hero-capability-strip,
  .quick-searches,
  .hero-trust-inline {
    display: none !important;
  }

  .quick-search {
    grid-template-columns: minmax(0, 1fr) auto !important;
    gap: 6px !important;
    margin-top: 12px !important;
    padding: 6px !important;
  }

  .quick-search input,
  .quick-search button {
    min-height: 40px !important;
  }

  .quick-search button {
    min-width: 42px;
    padding-inline: 12px;
  }

  .hero-proofwall {
    margin-top: 2px !important;
    padding: 12px !important;
  }

  .hero-proofwall-head {
    align-items: center !important;
    padding-bottom: 8px !important;
  }

  .hero-proofwall-head h2 {
    max-width: 12ch;
    font-size: 1.05rem !important;
    line-height: 1.08;
  }

  .hero-proofwall-status {
    min-height: 24px;
    padding-inline: 8px;
    font-size: 0.58rem;
  }

  .hero-proofwall-grid {
    grid-template-columns: 1fr !important;
    gap: 0 !important;
    margin: 8px 0 0 !important;
  }

  .hero-proofwall-card:not(:first-child) {
    display: none !important;
  }

  .hero-proofwall-card:first-child {
    min-height: 148px !important;
  }

  .hero-proofwall-card strong {
    font-size: 1rem;
  }

  .hero-proofwall-footer {
    display: none !important;
  }

  .post-type-archive-tool .directory-shell,
  .tax-tool_category .directory-shell,
  .tax-use_case_type .directory-shell,
  .tax-workflow_stage .directory-shell {
    display: flex !important;
    flex-direction: column !important;
    gap: 16px !important;
    padding-top: 22px !important;
  }

  .post-type-archive-tool .directory-main,
  .tax-tool_category .directory-main,
  .tax-use_case_type .directory-main,
  .tax-workflow_stage .directory-main {
    order: 1 !important;
    width: 100%;
  }

  .post-type-archive-tool #directory-filters.directory-filters,
  .post-type-archive-tool .directory-shell > .directory-filters,
  .tax-tool_category #directory-filters.directory-filters,
  .tax-tool_category .directory-shell > .directory-filters,
  .tax-use_case_type #directory-filters.directory-filters,
  .tax-use_case_type .directory-shell > .directory-filters,
  .tax-workflow_stage #directory-filters.directory-filters,
  .tax-workflow_stage .directory-shell > .directory-filters {
    display: none !important;
  }

  .post-type-archive-tool .archive-header-directory,
  .tax-tool_category .archive-header-directory,
  .tax-use_case_type .archive-header-directory,
  .tax-workflow_stage .archive-header-directory {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 12px !important;
    padding: 0 0 14px !important;
  }

  .post-type-archive-tool .archive-header-copy,
  .tax-tool_category .archive-header-copy,
  .tax-use_case_type .archive-header-copy,
  .tax-workflow_stage .archive-header-copy {
    order: 1 !important;
  }

  .post-type-archive-tool .directory-mobile-filters,
  .tax-tool_category .directory-mobile-filters,
  .tax-use_case_type .directory-mobile-filters,
  .tax-workflow_stage .directory-mobile-filters {
    display: block !important;
    order: 2 !important;
    margin-top: 0 !important;
  }

  .post-type-archive-tool .archive-proof-card,
  .tax-tool_category .archive-proof-card,
  .tax-use_case_type .archive-proof-card,
  .tax-workflow_stage .archive-proof-card {
    display: none !important;
  }

  .post-type-archive-tool .archive-header-directory .archive-header-copy h1,
  .tax-tool_category .archive-header-directory .archive-header-copy h1,
  .tax-use_case_type .archive-header-directory .archive-header-copy h1,
  .tax-workflow_stage .archive-header-directory .archive-header-copy h1 {
    max-width: 11ch !important;
    font-size: clamp(2.35rem, 12vw, 3rem) !important;
    line-height: 0.94 !important;
  }

  .post-type-archive-tool .archive-header-directory .section-intro,
  .tax-tool_category .archive-header-directory .section-intro,
  .tax-use_case_type .archive-header-directory .section-intro,
  .tax-workflow_stage .archive-header-directory .section-intro {
    max-width: 34rem;
    font-size: 0.92rem;
    line-height: 1.44;
  }

  .post-type-archive-tool .directory-hero-search,
  .tax-tool_category .directory-hero-search,
  .tax-use_case_type .directory-hero-search,
  .tax-workflow_stage .directory-hero-search {
    grid-template-columns: minmax(0, 1fr) auto !important;
    gap: 6px !important;
    margin-top: 14px !important;
    padding: 6px !important;
  }

  .post-type-archive-tool .directory-hero-search input,
  .post-type-archive-tool .directory-hero-search .button,
  .tax-tool_category .directory-hero-search input,
  .tax-tool_category .directory-hero-search .button,
  .tax-use_case_type .directory-hero-search input,
  .tax-use_case_type .directory-hero-search .button,
  .tax-workflow_stage .directory-hero-search input,
  .tax-workflow_stage .directory-hero-search .button {
    min-height: 40px;
  }

  .post-type-archive-tool .archive-header-meta,
  .tax-tool_category .archive-header-meta,
  .tax-use_case_type .archive-header-meta,
  .tax-workflow_stage .archive-header-meta {
    gap: 6px;
  }

  .post-type-archive-tool .archive-header-meta .badge:nth-child(n+3),
  .tax-tool_category .archive-header-meta .badge:nth-child(n+3),
  .tax-use_case_type .archive-header-meta .badge:nth-child(n+3),
  .tax-workflow_stage .archive-header-meta .badge:nth-child(n+3) {
    display: none;
  }

  .post-type-archive-tool .directory-pathways,
  .tax-tool_category .directory-pathways,
  .tax-use_case_type .directory-pathways,
  .tax-workflow_stage .directory-pathways {
    margin-top: 8px !important;
    padding: 12px 0 !important;
  }

  .post-type-archive-tool .directory-pathways-head,
  .tax-tool_category .directory-pathways-head,
  .tax-use_case_type .directory-pathways-head,
  .tax-workflow_stage .directory-pathways-head {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 4px !important;
    margin-bottom: 10px !important;
  }

  .post-type-archive-tool .directory-pathways-head > p,
  .tax-tool_category .directory-pathways-head > p,
  .tax-use_case_type .directory-pathways-head > p,
  .tax-workflow_stage .directory-pathways-head > p {
    display: none !important;
  }

  .post-type-archive-tool .directory-pathway-grid,
  .tax-tool_category .directory-pathway-grid,
  .tax-use_case_type .directory-pathway-grid,
  .tax-workflow_stage .directory-pathway-grid {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 8px !important;
    overflow: visible !important;
    padding-bottom: 0 !important;
  }

  .post-type-archive-tool .directory-pathway-card,
  .tax-tool_category .directory-pathway-card,
  .tax-use_case_type .directory-pathway-card,
  .tax-workflow_stage .directory-pathway-card {
    min-height: 82px !important;
    padding: 10px !important;
  }

  .post-type-archive-tool .directory-pathway-card .o4-card-icon,
  .tax-tool_category .directory-pathway-card .o4-card-icon,
  .tax-use_case_type .directory-pathway-card .o4-card-icon,
  .tax-workflow_stage .directory-pathway-card .o4-card-icon {
    width: 26px !important;
    height: 26px !important;
  }

  .post-type-archive-tool .directory-pathway-card .card-meta,
  .post-type-archive-tool .directory-pathway-card p:not(.card-meta),
  .post-type-archive-tool .directory-pathway-footer,
  .tax-tool_category .directory-pathway-card .card-meta,
  .tax-tool_category .directory-pathway-card p:not(.card-meta),
  .tax-tool_category .directory-pathway-footer,
  .tax-use_case_type .directory-pathway-card .card-meta,
  .tax-use_case_type .directory-pathway-card p:not(.card-meta),
  .tax-use_case_type .directory-pathway-footer,
  .tax-workflow_stage .directory-pathway-card .card-meta,
  .tax-workflow_stage .directory-pathway-card p:not(.card-meta),
  .tax-workflow_stage .directory-pathway-footer {
    display: none !important;
  }

  .post-type-archive-tool .directory-pathway-card h3,
  .tax-tool_category .directory-pathway-card h3,
  .tax-use_case_type .directory-pathway-card h3,
  .tax-workflow_stage .directory-pathway-card h3 {
    margin: 8px 0 0;
    font-size: 0.8rem !important;
    line-height: 1.15;
  }

  .post-type-archive-tool .directory-results-grid,
  .tax-tool_category .directory-results-grid,
  .tax-use_case_type .directory-results-grid,
  .tax-workflow_stage .directory-results-grid {
    gap: 12px !important;
  }

  .directory-tool-card .tool-proof-card--archive-preview .tool-proof-surface {
    aspect-ratio: 16 / 8.8;
  }

  .directory-tool-card-frame {
    gap: 12px;
    padding-inline: 12px;
    padding-bottom: 12px;
  }

  .directory-tool-card .tool-proof-card {
    margin-inline: -12px;
  }

  .directory-tool-card .badges .badge:nth-child(n+2),
  .directory-tool-meta-row span:nth-child(n+3) {
    display: none;
  }

  .directory-tool-card-actions {
    grid-template-columns: minmax(0, 1fr) auto !important;
  }
}
