/* 2.1 discovery additions. Kept outside the AMP shared-style budget. */
.discovery-toolbar .discovery-chip,
.discovery-toolbar .discovery-toolbar__reset,
.search-empty__actions a {
  min-height: 44px;
  display: inline-flex;
  align-items: center;
}
.discovery-toolbar .discovery-chip { min-width: 44px; line-height: 1.35; }
.blog-thema-breadcrumbs a { color: var(--bt-muted); }
.blog-thema-breadcrumbs a:hover { color: var(--bt-ink); }
.discovery-active-filters {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: .5rem;
  padding-top: 1rem;
}
.discovery-active-filters > span { margin-right: .25rem; color: var(--bt-muted); font-size: .8rem; }
.discovery-active-filters .discovery-chip { gap: .5rem; }
.search-empty__actions { display: flex; flex-wrap: wrap; justify-content: center; gap: .75rem; }
.search-empty__actions a { padding: .75rem 1rem; justify-content: center; }
.search-empty__actions > a:not(.discovery-chip) { background: var(--bt-ink); color: var(--bt-surface); }
.topics-hero h1 { max-width: 22ch; font-size: clamp(2rem, 4.5vw, 3.75rem); line-height: 1.18; word-break: keep-all; overflow-wrap: anywhere; }
.topics-hero { margin-bottom: clamp(3rem, 6vw, 5rem); }
.topics-hero__search { position: relative; }
.topic-directory__count-note { margin: -1rem 0 1.5rem; color: var(--bt-muted); font-size: .875rem; line-height: 1.6; }
.topic-card--group { min-height: 0; padding: 0; }
.topic-card--group:hover { transform: none; }
.topic-card--group .topic-card__main {
  display: flex;
  flex-direction: column;
  min-height: 13rem;
  padding: 1.5rem;
  color: var(--bt-ink);
  text-decoration: none;
}
.topic-card--group .topic-card__main:hover h3 { color: var(--bt-accent); }
.topic-card--group .topic-card__children a:hover { color: var(--bt-ink); text-decoration-thickness: 2px; }
.topic-card--group .topic-card__count { color: var(--bt-muted); }
.topic-card--group h3 { word-break: keep-all; overflow-wrap: anywhere; line-height: 1.25; }
.topic-card__children { list-style: none; margin: 0; padding: 0 1.5rem 1rem; }
.topic-card__children .topic-card__children { padding: 0 0 0 .75rem; border-left: 1px solid var(--bt-line); }
.topic-card--group .topic-card__children a {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: .75rem;
  min-height: 44px;
  padding: .6rem 0;
  border-top: 1px solid var(--bt-line);
  color: var(--bt-ink);
  font-size: .9rem;
  line-height: 1.45;
}
.topic-card__children a > span { min-width: 0; overflow-wrap: anywhere; word-break: keep-all; }
.topic-card__children small { flex: 0 0 auto; color: var(--bt-muted); font-variant-numeric: tabular-nums; }
.topics-page .series-directory__item { color: var(--bt-ink); }
.topics-page .topics-hero__eyebrow,
.topics-page .topic-directory__heading p { color: var(--bt-muted); }
.topics-page h1, .topics-page h2, .topics-page h3, .discovery-toolbar h2 { color: var(--bt-ink); }
.search-empty h2 { color: var(--bt-ink); }
@media (max-width: 479px) {
  .topic-directory__heading { align-items: flex-start; flex-direction: column; }
  .topic-card__children .topic-card__children { padding-left: .5rem; }
  .search-empty__actions { flex-direction: column; }
}
