/* Ergänzung für einzelne Wissensbeiträge
   Datei: assets/css/wissen-artikel.css */

.wissen-detail-page {
  max-width: 1180px;
}

.wissen-breadcrumb {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  margin: 0 0 1.5rem;
  font-size: 0.95rem;
}

.wissen-breadcrumb a {
  text-decoration: none;
}

.wissen-article > section,
.wissen-article > header,
.wissen-article > figure,
.wissen-article > nav {
  max-width: 920px;
  margin-left: auto;
  margin-right: auto;
}

.article-header .article-title-main {
  display: block;
  color: var(--magenta);
}

.article-header .article-title-sub {
  display: block;
  margin-top: 0.35em;
  font-size: 0.48em;
  line-height: 1.18;
  font-weight: 700;
  opacity: 0.96;
}

.article-toc div {
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem;
}

.takeaway-box {
  overflow: hidden;
}

.takeaway-inner {
  display: block;
}

.takeaway-box h3 {
  margin-bottom: 1.25rem;
  text-align: left;
}

.takeaway-final {
  margin-top: 1.25rem;
  padding-top: 1.25rem;
  border-top: 2px solid rgba(255,255,255,.35);
  font-size: clamp(1.8rem, 3vw, 3rem);
  line-height: 1.12;
  font-weight: 800;
}

.related-articles {
  margin-top: 4rem;
}

.related-articles-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1.5rem;
}

.related-article-card {
  display: block;
  text-decoration: none;
}

.related-article-card h3 {
  margin-top: 0.5rem;
}

.article-back {
  max-width: 920px;
  margin: 2.5rem auto 0;
}

@media (max-width: 760px) {
  .article-header .article-title-sub {
    font-size: 0.46em;
  }

  .related-articles-grid {
    grid-template-columns: 1fr;
  }

  .takeaway-final {
    font-size: 1.55em;
  }
}
