/* Wissens-Hub und Fachartikel verwenden die bestehende Gestaltung des Checks. */
.knowledge-hero { padding: 40px 0 34px; background: #fbfdff; font-family: Arial, sans-serif; }
.knowledge-hero h1 { max-width: 1000px; font-size: clamp(2.15rem, 3.3vw, 2.75rem); line-height: 1.08; letter-spacing: -.05em; white-space: normal; }
.knowledge-hero h1 span { display: inline; margin: 0; }
.knowledge-intro { max-width: 820px; margin-top: 20px; font-size: 1.05rem; line-height: 1.55; color: #5c608a; }
.knowledge-hub .knowledge-hero { padding: var(--check-page-top-space) 0 12px; }
.knowledge-hub .knowledge-hero h1 { font-size: clamp(2.15rem, 3.3vw, 2.75rem); }
.knowledge-hub .knowledge-intro { max-width: 820px; margin-top: 12px; font-size: 1.05rem; line-height: 1.5; }
.knowledge-overview { padding: 20px 0 40px; }
.knowledge-section-intro { margin-top: 8px; color: #647587; font-size: .98rem; line-height: 1.5; }
.knowledge-topic-list { display: grid; gap: 16px 20px; padding: 0; margin: 0; list-style: none; }
.knowledge-topic-list li { min-width: 0; }
.knowledge-topic-link { display: grid; grid-template-columns: minmax(0, 1fr); grid-template-rows: auto 1fr auto; gap: 7px; height: 100%; padding: 22px 24px 18px; border: 1px solid var(--check-line); border-radius: 8px; background: #fbfdff; transition: border-color .18s ease, background-color .18s ease; }
.knowledge-topic-link h3 { grid-column: 1; font-size: 1.2rem; font-weight: 700; line-height: 1.3; }
.knowledge-topic-link p { grid-column: 1; color: #647587; font-size: .96rem; line-height: 1.5; }
.knowledge-topic-more { grid-column: 1 / -1; display: inline-flex; justify-self: end; align-items: center; gap: 8px; margin-top: 10px; color: var(--check-blue); font-size: .9rem; font-weight: 600; line-height: 1.5; transition: color .3s ease, gap .3s ease; }
.knowledge-topic-link:hover { border-color: #b7cddb; background: #f5f9fc; }
.knowledge-topic-link:hover h3 { color: var(--check-blue); }
.knowledge-topic-link:hover .knowledge-topic-more,
.knowledge-topic-link:focus-visible .knowledge-topic-more { color: #1a3a55; gap: 12px; }
.knowledge-page a:focus-visible { outline: 3px solid var(--check-blue); outline-offset: 5px; }
.knowledge-popular { padding: 30px 0 38px; border-top: 1px solid var(--check-line); background: #f7fafc; }
.knowledge-overview h2, .knowledge-popular h2, .knowledge-hub-cta h2, .knowledge-article-section h2 { font-size: clamp(1.485rem, 1.98vw, 1.71rem); font-weight: 600; }
.knowledge-question-links { display: grid; gap: 4px 36px; padding: 0; margin: 16px 0 0; list-style: none; }
.knowledge-question-links li { min-width: 0; }
.knowledge-question-links a { display: block; min-height: 44px; padding: 9px 4px 9px 0; font-size: 1.05rem; font-weight: 500; line-height: 1.5; transition: color .3s ease; }
.knowledge-question-end { white-space: nowrap; }
.knowledge-question-arrow { display: inline-block; margin-left: 12px; color: var(--check-blue); transition: color .3s ease, transform .3s ease; }
.knowledge-question-links a:hover,
.knowledge-question-links a:focus-visible { color: #1a3a55; }
.knowledge-question-links a:hover .knowledge-question-arrow,
.knowledge-question-links a:focus-visible .knowledge-question-arrow { color: inherit; transform: translateX(4px); }
.knowledge-text-link { display: inline-flex; align-items: center; gap: 9px; min-height: 44px; margin-top: 20px; color: var(--check-blue); font-size: 1rem; font-weight: 600; }
.knowledge-text-link:hover { text-decoration: underline; text-underline-offset: 4px; }
.knowledge-hub-cta { padding: 24px 0 46px; }
.knowledge-hub-cta .knowledge-text-link { margin-top: 10px; }
.knowledge-cta { padding: 38px 0 46px; }
.knowledge-cta .closing-content { flex-wrap: wrap; gap: 24px 36px; }
.knowledge-cta .closing-copy { flex: 1 1 420px; max-width: 650px; min-width: 0; }
.knowledge-cta .closing-actions { flex-direction: column; align-items: flex-start; gap: 10px; max-width: 100%; }
.knowledge-cta .button { max-width: 100%; white-space: normal; text-align: center; }
.knowledge-cta .contact-link { padding: 4px 0; font-size: .94rem; }
.knowledge-breadcrumb { margin-bottom: 26px; color: #53677b; font-family: 'Source Sans Pro', sans-serif; font-size: .94rem; }
.knowledge-breadcrumb ol { display: flex; flex-wrap: wrap; gap: 6px 10px; padding: 0; margin: 0; list-style: none; }
.knowledge-breadcrumb li + li::before { content: '›'; margin-right: 10px; color: #728799; }
.knowledge-breadcrumb a { display: inline-block; padding: 12px 0; margin: -12px 0; color: var(--check-blue); }
.knowledge-article-layout { padding-top: 34px; padding-bottom: 38px; }
.knowledge-article { width: 100%; max-width: 820px; min-width: 0; }
.knowledge-article-section + .knowledge-article-section { margin-top: 34px; }
.knowledge-article-section h2 { line-height: 1.25; }
.knowledge-answer { margin-top: 16px; color: #53677b; font-size: 1.08rem; line-height: 1.7; }
.knowledge-answer p + p { margin-top: 12px; }
.knowledge-answer a { color: var(--check-blue); text-decoration: underline; text-underline-offset: 3px; }
.knowledge-detail .faq-list { margin-top: 18px; }
.knowledge-detail .faq-answer { padding-right: 0; }
.knowledge-detail .faq-answer p + p { margin-top: 12px; }
.knowledge-references { margin-top: 30px; padding-top: 20px; border-top: 1px solid var(--check-line); color: #5a7484; font-size: .88rem; line-height: 1.55; }
.knowledge-references h2 { font-size: 1rem; font-weight: 600; line-height: 1.4; letter-spacing: 0; }
.knowledge-references ul { margin: 10px 0 0; padding-left: 18px; }
.knowledge-references li + li { margin-top: 6px; }
.knowledge-references a { color: var(--check-blue); text-decoration: underline; text-underline-offset: 3px; overflow-wrap: anywhere; }
.knowledge-source-date { margin-top: 12px; font-size: .8rem; }
.knowledge-article-actions { display: flex; flex-wrap: wrap; align-items: baseline; gap: 4px 24px; margin-top: 24px; font-size: 1rem; line-height: 1.6; }
.knowledge-check-link { display: inline-block; padding: 6px 0; color: var(--check-blue); font-weight: 600; }
.knowledge-overview-link { display: inline-flex; align-items: center; min-height: 44px; color: var(--check-blue); font-size: .9rem; }
.knowledge-article-actions a:hover { text-decoration: underline; text-underline-offset: 4px; }
.knowledge-note { margin-top: 18px; color: #5a7484; font-size: .85rem; line-height: 1.6; }
.knowledge-hub-note { padding-bottom: 32px; }
@media (min-width: 601px) {
    .knowledge-topic-list { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .knowledge-question-links { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (min-width: 801px) {
    .knowledge-hero { padding: 52px 0 42px; }
    .knowledge-intro { font-size: 1.15rem; }
    .knowledge-overview { padding: 24px 0 44px; }
    .knowledge-popular { padding: 34px 0 42px; }
    .knowledge-article-layout { padding-top: 42px; padding-bottom: 44px; }
    .knowledge-article-section + .knowledge-article-section { margin-top: 42px; }
}
@media (max-width: 600px) {
    .knowledge-hero h1, .knowledge-hub .knowledge-hero h1 { font-size: clamp(1.5rem, 7.2vw, 2.15rem); overflow-wrap: break-word; }
    .knowledge-hub .knowledge-hero { padding: var(--check-page-top-space) 0 10px; }
    .knowledge-topic-link { padding: 20px 18px 16px; gap: 7px; }
    .knowledge-topic-link h3 { font-size: 1.13rem; overflow-wrap: break-word; }
    .knowledge-question-links a { font-size: 1rem; }
    .knowledge-cta .closing-content { padding: 26px 24px; }
    .knowledge-cta .closing-copy { flex-basis: auto; }
    .knowledge-cta .button { font-size: 1rem; padding: 14px 18px; }
    .knowledge-breadcrumb { margin-bottom: 20px; }
}
@media (prefers-reduced-motion: reduce) {
    .knowledge-topic-link, .knowledge-topic-more, .knowledge-question-links a, .knowledge-question-arrow { transition: none; }
}
