/* Wissenswertes – Kacheln gemäß bestehendem Leistungsdesign, 08.11.2026. */
.wissenswertes-page {
  --knowledge-text: var(--ink);
  --knowledge-muted: #526a74;
  --knowledge-accent: var(--teal);
  --knowledge-surface: var(--cream);
  --knowledge-line: #cedbd8;
}
.wissenswertes-page[data-theme="dark"] {
  --knowledge-text: var(--paper);
  --knowledge-muted: #b9cecd;
  --knowledge-accent: var(--mint);
  --knowledge-surface: var(--navy);
  --knowledge-line: #31505a;
}
.wissenswertes-page .knowledge-hero { padding: 64px 0 58px; }
.wissenswertes-page .knowledge-hero h1 {
  max-width: 1000px;
  font-size: clamp(2.5rem, 4.4vw, 4.5rem);
  font-weight: 500;
  line-height: 1.1;
}
.wissenswertes-page .knowledge-hero > div > p:last-child { max-width: 680px; }
.wissenswertes-page .knowledge-main { padding: 44px 0 64px; }
.knowledge-section-label {
  margin: 0 0 26px;
  color: var(--knowledge-muted);
  font-size: .72rem;
  font-weight: 400;
  letter-spacing: .14em;
  text-transform: uppercase;
}
.knowledge-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 18px; }
.knowledge-card {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  min-width: 0;
}
.service-card .knowledge-category {
  margin: 0;
  color: var(--knowledge-accent);
  font-size: .65rem;
  font-weight: 700;
  letter-spacing: .13em;
  text-transform: uppercase;
}
.knowledge-card h2 a { text-decoration: none; }
.knowledge-card h2 a:hover { text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 5px; }
.knowledge-excerpt { margin: 0 0 24px; }
.knowledge-read {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin-top: auto;
  padding: 6px 0;
  color: var(--knowledge-accent);
  border-bottom: 1px solid currentColor;
  font-size: .84rem;
  text-decoration: none;
}
.knowledge-back { display: inline-block; padding: 8px 0; color: var(--knowledge-accent); text-decoration: none; font-size: .9rem; }
.knowledge-back:hover { text-decoration: underline; text-underline-offset: 5px; }
.wissenswertes-page .knowledge-article-hero .knowledge-back { margin-bottom: 22px; }
.wissenswertes-page[data-theme="dark"] .page-kicker,
.wissenswertes-page[data-theme="dark"] .main-navigation a[aria-current="page"] { color: var(--mint); }
.knowledge-article { max-width: 780px; margin: 0; }
.knowledge-byline { margin: 0 0 36px; color: var(--knowledge-muted); font-size: .88rem; }
.knowledge-article-copy { color: var(--knowledge-text); font-size: 1.1rem; line-height: 1.85; }
.knowledge-article-copy p { margin: 0 0 26px; }
.knowledge-article-copy ol, .knowledge-article-copy ul { margin: 0 0 26px; padding-left: 1.7em; }
.knowledge-article-copy li { padding-left: .3em; margin: 0 0 10px; }
.knowledge-article-end { margin-top: 38px; padding-top: 22px; border-top: 1px solid var(--knowledge-line); }
.wissenswertes-page .site-footer [data-year] { display: inline; }
.wissenswertes-page a:focus-visible { outline: 2px solid var(--knowledge-accent); outline-offset: 5px; }
@media (max-width: 920px) {
  .knowledge-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 600px) {
  .knowledge-grid { grid-template-columns: 1fr; gap: 18px; }
  .wissenswertes-page .knowledge-hero { padding: 42px 0; }
  .wissenswertes-page .knowledge-main { padding: 30px 0 48px; }
  .knowledge-article-copy { font-size: 1rem; line-height: 1.8; }
  .knowledge-read, .knowledge-back { min-height: 44px; }
}
