
.tool-hero-dossier,
.tool-hero-dossier * {
  box-sizing: border-box;
}

.tool-hero-meta,
.tool-hero-meta .tool-proof-card,
.tool-hero-meta .tool-proof-surface,
.tool-hero-meta .tool-proof-fallback,
.tool-dossier-signal {
  min-width: 0;
  max-width: 100%;
  overflow: hidden;
}

.tool-hero-meta .tool-proof-fallback-identity {
  width: min(62%, 260px);
  min-width: 0;
  max-width: 100%;
  padding: 18px;
}

.tool-hero-meta .tool-proof-fallback-identity strong,
.tool-hero-meta .tool-proof-fallback-identity small,
.meta-list-compact li,
.meta-list-compact span,
.tool-dossier-facts strong {
  min-width: 0;
  overflow-wrap: anywhere;
}

.tool-hero-meta .tool-proof-fallback-identity small {
  white-space: normal;
}

.tool-proof-card--hero .tool-proof-surface {
  min-height: clamp(260px, 25vw, 325px);
}

.tool-proof-card.tool-proof-card--has-screenshot:not(.is-proof-missing) .tool-proof-fallback,
.tool-proof-card.tool-proof-card--has-screenshot:not(.is-proof-missing) .tool-proof-fallback-identity {
  overflow: hidden;
}

.tool-proof-card.tool-proof-card--has-screenshot:not(.is-proof-missing) .tool-proof-fallback-eyebrow {
  white-space: normal;
}

.directory-tool-card .tool-proof-card--archive-preview .tool-proof-fallback,
.section-featured .tool-proof-card--home-feature .tool-proof-fallback {
  display: block;
  overflow: hidden;
}

.directory-tool-card .tool-proof-card--archive-preview .tool-proof-fallback-identity,
.section-featured .tool-proof-card--home-feature .tool-proof-fallback-identity {
  width: min(76%, 270px);
  min-width: 210px;
  overflow: hidden;
}

.directory-tool-card .tool-proof-card--archive-preview .tool-proof-fallback-eyebrow,
.section-featured .tool-proof-card--home-feature .tool-proof-fallback-eyebrow {
  white-space: normal;
}

.directory-tool-card .tool-proof-card--archive-preview .tool-proof-fallback-identity strong,
.section-featured .tool-proof-card--home-feature .tool-proof-fallback-identity strong {
  max-width: 100%;
}
