/* Accessibility baseline: no readable interface copy below 12px. */
.nav--minimal .logo,
.nav--minimal .logo i,
.river-hero .hero-code,
.thought-river-guide a span,
.thought-river-guide a strong,
.section-label,
.section-label span,
.resume-editorial__portrait small,
.resume-editorial__eyebrow,
.resume-history-block > header span,
.resume-history-list time,
.resume-history-list p,
.resume-history-list small,
.resume-index-block > header span,
.resume-icon-grid span,
.resume-potential-links span,
.resume-editorial__download,
.resume-editorial__download span,
.folder-page-header span,
.project-file-copy em,
.project-file-data b,
.project-file-data span,
.workflow-track details span,
.workflow-track details p,
.workflow-track details i,
.workflow-track details b,
.workflow-track details small,
.method-library > header span,
.method-grid details small,
.method-grid details span,
.method-grid details i,
.method-grid details p,
.world-label small,
.world-label i,
.life-memory-card small,
.life-memory-card i,
.life-memory-wheel__current span,
.life-memory-wheel__current small,
.life-memory-wheel__controls button,
.life-memory-wheel__controls span,
.river-footer > p,
.river-footer > div span,
.dialog-meta,
.dialog-tags span,
.dialog-sections span,
.dialog-sections h3,
.dialog-action,
.contact-shell > p,
.contact-shell a,
.contact-shell div button {
  font-size: 12px !important;
}

/* Preserve legibility after metadata grows without forcing single-line overflow. */
.thought-river-guide a,
.section-label,
.project-file-data,
.workflow-track details,
.method-grid details,
.world-label,
.life-memory-card button > span {
  min-width: 0;
}

.project-file-data span,
.workflow-track details small,
.method-grid details span,
.world-label small,
.world-label i {
  overflow-wrap: anywhere;
}

@media (max-width: 760px) {
  .thought-river-guide a span,
  .thought-river-guide a strong,
  .section-label,
  .section-label span,
  .life-memory-wheel__controls span {
    font-size: 12px !important;
  }
}
