/* Wissensbereich: ruhige Leseführung in der bestehenden Navy-/Teal-Marke. */
.pv-article { background:#fff; }
.pv-article-header { padding:24px 0 45px; background:#f5f7f6; border-bottom:1px solid var(--pv-line); }
.pv-article-crumbs { display:flex; flex-wrap:wrap; align-items:center; gap:8px; color:#536674; font-size:12px; line-height:1.6; margin-bottom:34px; }
.pv-article-crumbs a { color:#425f6f; text-decoration:underline; text-underline-offset:4px; }
.pv-article-crumbs a:hover { color:var(--teal); }
.pv-article-header__body { max-width:970px; }
.pv-article-header .pv-label { margin-bottom:14px; font-size:12px; letter-spacing:.09em; }
.pv-page.pv-article h1 { max-width:970px; font-size:clamp(34px,3.6vw,52px); line-height:1.12; letter-spacing:-.035em; text-wrap:balance; }
.pv-article-header__lead { max-width:840px; margin:22px 0 27px !important; font-size:20px; line-height:1.6; color:#425969; }
.pv-article-byline { display:flex; align-items:center; gap:14px; font-size:13px; line-height:1.65; }
.pv-article-byline img { width:52px; height:52px; border-radius:50%; object-fit:cover; object-position:50% 20%; flex:none; }
.pv-article-byline > div > * { display:block; }
.pv-article-byline a { color:var(--navy); font-size:14px; font-weight:700; }
.pv-article-byline a:hover { text-decoration:underline; text-underline-offset:4px; }
.pv-article-byline span { color:#526470; }
.pv-article-byline__date { margin-left:25px; padding-left:26px; border-left:1px solid #cbd6d9; }
.pv-article-layout { display:grid; grid-template-columns:260px minmax(0,760px); gap:70px; justify-content:space-between; align-items:start; padding-block:48px 88px; }
.pv-article-sidebar { position:sticky; top:104px; max-height:calc(100dvh - 128px); overflow:auto; scrollbar-width:thin; }
.pv-article-toc { border-top:2px solid var(--teal); padding-top:18px; font-size:13px; line-height:1.5; }
.pv-article-toc > p { margin-bottom:12px; font-size:12px; font-weight:700; color:var(--navy); text-transform:uppercase; letter-spacing:.07em; }
.pv-article-toc ol { list-style:none; padding:0; }
.pv-article-toc li + li { border-top:1px solid #edf1f2; }
.pv-article-toc li a { display:block; padding:10px 0; color:#415d6d; }
.pv-article-toc li a:hover { color:var(--teal); text-decoration:underline; text-underline-offset:3px; }
.pv-article-toc__back { display:block; margin-top:16px; padding:16px 0; border-top:1px solid #cdd8dc; color:var(--teal); font-weight:600; }
.pv-article-body { min-width:0; font-size:18px; line-height:1.8; }
.pv-article-body h2 { font-size:31px; line-height:1.22; margin-bottom:22px; text-wrap:initial; }
.pv-article-body h3 { font-size:22px; line-height:1.4; }
.pv-article-body p { margin-bottom:21px; }
.pv-article-body ul,.pv-article-body ol { padding-left:24px; margin:22px 0; }
.pv-article-body ul { list-style:disc; }
.pv-article-body ol { list-style:decimal; }
.pv-article-body li { padding-left:5px; margin-bottom:13px; }
.pv-article-body li::marker { color:var(--teal); }
.pv-article-body a:not(.pv-button) { color:var(--teal); text-decoration:underline; text-underline-offset:4px; }
.pv-article-body a:not(.pv-button):hover { color:#073f45; }
.pv-article-answer { padding:28px 32px; background:#edf4f2; border-left:3px solid var(--teal); }
.pv-article-answer .pv-label { font-size:11px; letter-spacing:.09em; margin-bottom:12px; }
.pv-article-answer h2 { font-size:26px; line-height:1.3; margin-bottom:16px; }
.pv-article-answer p:not(.pv-label) { font-size:18px; line-height:1.7; }
.pv-article-answer ul { margin:20px 0 0; font-size:16px; line-height:1.6; }
.pv-article-answer li:last-child { margin-bottom:0; }
.pv-article-section { margin-top:56px; }
.pv-article-section + .pv-article-section { padding-top:10px; }
.pv-article-table { width:100%; overflow-x:auto; margin:28px 0; border:1px solid #d8e2e5; background:#fff; border-radius:3px; }
.pv-article-table table { width:100%; border-collapse:collapse; font-size:14px; line-height:1.65; margin:0; }
.pv-article-table caption { padding:15px 19px; text-align:left; font-size:13px; font-weight:600; color:#526572; background:#f5f7f7; border-bottom:1px solid #d8e2e5; }
.pv-article-table th,.pv-article-table td { padding:17px 19px; text-align:left; vertical-align:top; border:0; border-bottom:1px solid #d8e2e5; min-width:130px; }
.pv-article-table thead th { background:var(--navy); color:#fff; font-weight:600; }
.pv-article-table tbody th { color:var(--navy); font-weight:600; width:24%; }
.pv-article-table tbody tr:nth-child(even) { background:#f6f8f8; }
.pv-article-table tbody tr:last-child > * { border-bottom:0; }
.pv-article-note { margin:27px 0; padding:5px 0 5px 23px; border-left:2px solid var(--teal); }
.pv-article-note strong { display:block; font-size:13px; color:var(--teal); margin-bottom:7px; }
.pv-article-note p { font-size:16px; line-height:1.7; color:#425969; margin:0; }
.pv-article-section .pv-article-citations { margin:23px 0 0; font-size:12px; color:#657784; }
.pv-article-citations a { display:inline-flex; align-items:center; min-width:28px; min-height:32px; }
.pv-article-reading { margin-top:22px; padding-left:16px; border-left:2px solid #9fc9c1; }
.pv-article-reading > span { display:block; color:#526876; font-size:13px; }
.pv-article-body .pv-article-reading ul { list-style:none; margin:4px 0 0; padding:0; }
.pv-article-reading li { margin:0; padding:0; }
.pv-article-reading a { display:inline-block; padding:6px 0; font-size:16px; line-height:1.6; overflow-wrap:anywhere; }
.pv-article-faq details { border-top:1px solid #d7e0e4; }
.pv-article-faq details:last-child { border-bottom:1px solid #d7e0e4; }
.pv-article-faq summary { display:flex; align-items:center; justify-content:space-between; gap:20px; cursor:pointer; list-style:none; padding:23px 0; }
.pv-article-faq summary::-webkit-details-marker { display:none; }
.pv-article-faq summary h3 { display:flex; justify-content:space-between; align-items:center; gap:20px; width:100%; font:600 18px/1.5 var(--font-body); margin:0; }
.pv-article-faq summary h3 > span { font-size:24px; color:var(--teal); flex:none; }
.pv-article-faq details[open] summary h3 > span { transform:rotate(45deg); }
.pv-article-faq details > div { padding:0 22px 25px 0; font-size:17px; }
.pv-article-faq details p { margin:0; }
.pv-article-sources { border-top:1px solid #d7e0e4; padding-top:32px !important; }
.pv-article-sources h2 { font-size:25px; }
.pv-article-sources p,.pv-article-sources li { font-size:14px; line-height:1.75; }
.pv-article-sources a { overflow-wrap:anywhere; }
.pv-article-sources__note { display:block; margin:4px 0 14px; color:#526876; overflow-wrap:anywhere; }
.pv-article-sources .pv-article-sources__date { color:#647783; font-size:12px; }
.pv-article-support { background:#f2f6f6; padding:32px !important; border-top:2px solid var(--teal); }
.pv-article-support__author { display:flex; align-items:center; gap:18px; margin-bottom:23px; }
.pv-article-support__author img { width:64px; height:64px; border-radius:50%; object-fit:cover; object-position:50% 20%; }
.pv-article-support__author .pv-label { font-size:12px; margin:0; }
.pv-article-support h2 { font-size:27px; }
.pv-article-support > p { font-size:17px; }
.pv-article-body .pv-article-support__links { padding:0; margin:24px 0; list-style:none; }
.pv-article-support__links li { padding:16px 0; margin:0; border-top:1px solid #d4e0e0; }
.pv-article-support__links a { font-size:16px; font-weight:600; }
.pv-article-support__links p { margin:7px 0 0; font-size:14px; line-height:1.7; }
.pv-article-support .pv-button { min-height:50px; padding:14px 22px; font-size:15px; }
.pv-article-body .pv-article-support__proof { display:block; width:fit-content; margin-top:17px; font-size:13px; }
.pv-article-related { margin-top:46px; }
.pv-article-related h2 { font-size:26px; }
.pv-article-body .pv-article-related ul { list-style:none; padding:0; margin:0; }
.pv-article-related li { padding:0; margin:0; border-top:1px solid #d7e0e4; }
.pv-article-body .pv-article-related a { display:flex; justify-content:space-between; align-items:center; gap:24px; padding:18px 0; font-size:16px; text-decoration:none; }
.pv-article-related a span { flex:none; }
.pv-article-toc-mobile { display:none; }
/* Wissen vereint die Fachartikel und den bisherigen Blogbestand. */
.pv-knowledge-hero { padding:40px 0 44px; background:#0c2436; color:#e4edef; }
.pv-knowledge-hero .pv-label { color:var(--pv-mint); font-size:12px; margin-bottom:16px; }
.pv-knowledge-hero h1 { max-width:820px; color:#fff; font-size:clamp(34px,3.9vw,52px); line-height:1.13; }
.pv-knowledge-hero h1 > span { display:block; color:var(--pv-mint); }
.pv-knowledge-hero .pv-article-crumbs,.pv-knowledge-hero .pv-article-crumbs a { color:#c2d4db; }
.pv-knowledge-hero p { max-width:790px; margin-top:20px; font-size:18px; line-height:1.65; color:#d8e4e8; }
.pv-knowledge-search { max-width:860px; margin-top:30px; }
.pv-knowledge-search label { display:block; font-size:14px; margin-bottom:9px; color:inherit; }
.pv-knowledge-search__field { display:flex; gap:0; border:1px solid #90aaad; border-radius:3px; overflow:hidden; background:#fff; }
.pv-knowledge-search__field input { min-width:0; flex:1; background:#fff; border:0; border-radius:0; padding:17px 20px; min-height:58px; font:400 17px/1.5 var(--font-body); color:var(--navy); }
.pv-knowledge-search__field:focus-within { outline:3px solid var(--pv-mint); outline-offset:4px; }
.pv-knowledge-search__field input:focus { outline:0; }
.pv-knowledge-search__submit { border:0; border-radius:0; background:var(--teal); color:#fff; padding:16px 26px; font:600 15px/1.5 var(--font-body); cursor:pointer; }
.pv-knowledge-search__submit:hover { background:#084d4e; }
.pv-knowledge-categories { display:flex; flex-wrap:wrap; gap:8px 26px; margin-top:26px; }
.pv-knowledge-categories__link { display:inline-flex; align-items:center; min-height:42px; padding:5px 0; border-bottom:2px solid transparent; color:inherit; font-size:14px; }
.pv-knowledge-categories__link:hover,.pv-knowledge-categories__link[aria-current] { border-color:var(--pv-mint); color:var(--pv-mint); }
.pv-knowledge-results { padding-block:48px 88px; }
.pv-knowledge-results__head { display:flex; align-items:baseline; justify-content:space-between; gap:24px; margin-bottom:12px; }
.pv-knowledge-results__head h2 { font-size:28px; }
.pv-knowledge-results__head p { font-size:14px; color:#607581; }
.pv-knowledge-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); column-gap:62px; row-gap:0; }
.pv-knowledge-card { padding:32px 0; border-bottom:1px solid #d2dfe3; min-width:0; }
.pv-knowledge-card > a { display:block; color:inherit; }
.pv-knowledge-card__meta { display:flex; flex-wrap:wrap; gap:7px 16px; margin-bottom:13px; color:var(--teal); font-size:12px; line-height:1.5; }
.pv-knowledge-card__title,.pv-knowledge-card h2,.pv-knowledge-card h3 { font-size:26px; line-height:1.25; text-wrap:initial; margin-bottom:14px; }
.pv-knowledge-card__title a { color:var(--navy); }
.pv-knowledge-card a:hover .pv-knowledge-card__title,.pv-knowledge-card__title a:hover { color:var(--teal); }
.pv-knowledge-card__excerpt { font-size:16px; color:#4a6271; line-height:1.7; }
.pv-knowledge-card__footer { display:flex; justify-content:space-between; flex-wrap:wrap; gap:12px; margin-top:19px; font-size:13px; color:var(--teal); }
.pv-knowledge-empty { max-width:720px; padding:38px 0; }
.pv-knowledge-empty h2 { font-size:28px; margin-bottom:18px; }
.pv-knowledge-empty a { color:var(--teal); text-decoration:underline; }
.pv-knowledge-pagination { display:flex; flex-wrap:wrap; gap:10px; margin-top:36px; }
.pv-knowledge-pagination a,.pv-knowledge-pagination span { display:inline-flex; min-width:44px; min-height:44px; align-items:center; justify-content:center; padding:8px 13px; border:1px solid #c9d7dc; color:var(--teal); border-radius:3px; }
.pv-knowledge-pagination .current,.pv-knowledge-pagination [aria-current] { background:var(--navy); color:#fff; border-color:var(--navy); }
.pv-knowledge-hub-note { padding:28px 0 0; color:#506777; font-size:15px; }
.pv-knowledge-hub-note a { color:var(--teal); text-decoration:underline; }
@media(max-width:1100px) {
 .pv-article-layout { grid-template-columns:220px minmax(0,1fr); gap:38px; }
 .pv-article-toc { font-size:12px; }
 .pv-knowledge-grid { column-gap:36px; }
}
@media(max-width:850px) {
 .pv-article-header { padding-bottom:32px; }
 .pv-article-layout { display:block; padding-top:30px; }
 .pv-article-sidebar { display:none; }
 .pv-article-header__body { max-width:760px; }
 .pv-article-toc-mobile { display:block; margin-bottom:26px; border-block:1px solid #cbd8dc; }
 .pv-article-toc-mobile summary { display:flex; align-items:center; justify-content:space-between; padding:17px 0; color:var(--navy); font-size:15px; font-weight:600; cursor:pointer; list-style:none; }
 .pv-article-toc-mobile summary::-webkit-details-marker { display:none; }
 .pv-article-toc-mobile nav { padding:0 0 12px; font-size:14px; }
 .pv-article-body .pv-article-toc-mobile ol { margin:0 0 15px; }
 .pv-article-toc-mobile li { margin:0; }
 .pv-article-toc-mobile a { display:block; padding:10px 0; }
 .pv-article-toc-mobile[open] summary > span { transform:rotate(45deg); }
}
@media(max-width:600px) {
 .pv-article .pv-wrap,.pv-knowledge .pv-wrap { width:calc(100% - 40px); }
 .pv-article-crumbs { font-size:11px; gap:5px 7px; margin-bottom:27px; }
 .pv-article-header { padding-top:20px; }
 .pv-page.pv-article h1 { font-size:34px; line-height:1.13; overflow-wrap:break-word; hyphens:auto; hyphenate-limit-chars:20 8 8; }
 .pv-article-header__lead { font-size:17px; margin:18px 0 23px !important; }
 .pv-article-byline { flex-wrap:wrap; gap:8px 12px; }
 .pv-article-byline img { width:46px; height:46px; }
 .pv-article-byline__date { margin:8px 0 0; padding:10px 0 0; border-left:0; border-top:1px solid #d6e0e3; width:100%; display:flex; flex-wrap:wrap; gap:4px 17px; font-size:12px; }
 .pv-article-body { font-size:17px; line-height:1.75; }
 .pv-article-body h2 { font-size:26px; line-height:1.25; overflow-wrap:break-word; hyphens:auto; hyphenate-limit-chars:20 8 8; }
 .pv-article-answer { padding:22px 20px; }
 .pv-article-answer h2 { font-size:23px; }
 .pv-article-answer p:not(.pv-label) { font-size:17px; }
 .pv-article-answer ul { font-size:15px; padding-left:17px; }
 .pv-article-section { margin-top:42px; }
 .pv-article-table th,.pv-article-table td { padding:13px 15px; min-width:145px; }
 .pv-article-table table { font-size:13px; }
 .pv-article-faq summary h3 { font-size:17px; }
 .pv-article-support { padding:23px 20px !important; }
 .pv-article-support h2 { font-size:24px; }
 .pv-article-support .pv-button { width:100%; }
 .pv-knowledge-hero { padding:31px 0; }
 .pv-knowledge-hero h1 { font-size:35px; }
 .pv-knowledge-hero p { font-size:17px; }
 .pv-knowledge-search__field input { font-size:16px; padding:14px 12px; }
 .pv-knowledge-search__submit { font-size:14px; padding:13px; }
 .pv-knowledge-categories { gap:8px 22px; }
 .pv-knowledge-results { padding-block:30px 60px; }
 .pv-knowledge-results__head { display:block; }
 .pv-knowledge-results__head h2 { font-size:26px; }
 .pv-knowledge-results__head p { margin-top:8px; }
 .pv-knowledge-grid { grid-template-columns:minmax(0,1fr); }
 .pv-knowledge-card { padding:25px 0; }
 .pv-knowledge-card__title,.pv-knowledge-card h2,.pv-knowledge-card h3 { font-size:25px; }
}
@media print {
 .pv-article-sidebar,.pv-article-toc-mobile,.pv-article-support,.pv-article-related { display:none; }
 .pv-article-layout { display:block; padding:0; }
 .pv-article-header { background:#fff; }
 .pv-article-faq details > div { display:block !important; }
 .pv-article-table { overflow:visible; }
 .pv-article .pv-wrap { width:100%; }
}
/* Native Formulare funktionieren vollständig ohne clientseitige Suche. */
.pv-knowledge-search { display:grid; grid-template-columns:minmax(0,1fr) 185px auto; align-items:end; gap:12px; max-width:980px; }
.pv-knowledge-search__input,.pv-knowledge-search__filter { min-width:0; }
.pv-knowledge-search input.pv-knowledge-search__field,.pv-knowledge-search__category { display:block; width:100%; height:58px; min-width:0; border:1px solid #9bafb7; background:#fff; color:var(--navy); border-radius:3px; padding:14px 16px; font:400 16px/1.5 var(--font-body); }
/* Eigener Pfeil mit demselben Innenabstand wie der Text; der native Pfeil sitzt je nach Browser am Rand. */
.pv-knowledge-search .pv-knowledge-search__category { appearance:none; -webkit-appearance:none; padding-right:46px; background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23081827' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E") no-repeat right 16px center / 16px 16px; cursor:pointer; }
.pv-knowledge-search .pv-knowledge-search__category::-ms-expand { display:none; }
.pv-knowledge-search input.pv-knowledge-search__field:focus,.pv-knowledge-search__category:focus { outline:3px solid var(--pv-mint); outline-offset:3px; }
.pv-knowledge-search .pv-knowledge-search__submit { height:58px; min-height:58px; border:1px solid #83aead; border-radius:3px; gap:12px; padding:14px 22px; transform:none; }
.pv-knowledge-search__submit svg,.pv-knowledge-card__footer svg { width:20px; height:20px; flex:none; }
.pv-knowledge-hub .pv-knowledge-search { grid-template-columns:minmax(0,1fr) auto; max-width:800px; }
@media(max-width:760px) {
 .pv-knowledge-search { grid-template-columns:minmax(0,1fr) auto; }
 .pv-knowledge-search__input { grid-column:1 / -1; }
 .pv-knowledge-hub .pv-knowledge-search__input { grid-column:auto; }
 .pv-knowledge-search .pv-knowledge-search__submit { padding-inline:15px; }
}
@media(max-width:380px) {
 .pv-knowledge-hub .pv-knowledge-search { grid-template-columns:minmax(0,1fr); }
}

.pv-article-body .pv-article-toc-mobile ol { list-style:none; }

.pv-knowledge--filtered .pv-knowledge-hero { padding-block:28px 30px; }
.pv-knowledge--filtered .pv-knowledge-hero h1 { font-size:36px; }
.pv-knowledge--filtered .pv-knowledge-hero p { margin-top:12px; }
.pv-knowledge--filtered .pv-knowledge-search { margin-top:22px; }
@media(max-width:600px) { .pv-knowledge--filtered .pv-knowledge-hero h1 { font-size:29px; } .pv-knowledge--filtered .pv-knowledge-hero p { font-size:16px; } }
