/* PR-06B additive presentation for topics and services. */
.tb-topics-breadcrumbs {
  min-height: 3.25rem;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--tb-space-2);
  color: var(--tb-text-muted);
  font-size: var(--tb-text-sm);
}

.tb-topics-breadcrumbs a {
  min-height: 2.75rem;
  display: inline-flex;
  align-items: center;
  font-weight: 700;
}

.tb-topics-breadcrumbs [aria-current="page"] {
  color: var(--tb-ink);
  font-weight: 700;
}

.tb-main :where(.bg-white, .bg-gray-50, .bg-gray-100) {
  border-color: var(--tb-border);
}

.tb-main :where(.rounded-xl, .rounded-2xl) {
  border-radius: var(--tb-radius-md);
}

.tb-main :where(.shadow-lg, .shadow-xl, .shadow-2xl) {
  box-shadow: var(--tb-shadow-subtle);
}

.tb-main :where(a, button, input, select, textarea) {
  min-height: 2.75rem;
}

@media (max-width: 30rem) {
  .tb-topics-breadcrumbs {
    width: min(100% - 1.25rem, var(--tb-container));
  }
}

@media (prefers-reduced-motion: reduce) {
  .tb-main *,
  .tb-main *::before,
  .tb-main *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
  }
}
