/* Bildfreie Fachbibliothek in der bestehenden Markenoptik. */
.knowledge-page .knowledge-main{min-height:55vh}
.knowledge-page .breadcrumbs{font-size:.77rem;color:#656f66;margin:0 0 36px}
.knowledge-page .breadcrumbs a{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:4px}
.knowledge-page .breadcrumbs b{color:var(--accent);padding:0 8px}
.knowledge-page .article-type{margin:0 0 16px;color:#697169;font-size:.68rem;font-weight:800;letter-spacing:.16em}
.knowledge-page-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,305px);gap:clamp(28px,4vw,60px);align-items:start;padding-block:56px 82px}
.knowledge-article{min-width:0}
.knowledge-article h1{font-size:clamp(2.5rem,4.5vw,4.3rem);line-height:1.07;margin:0 0 25px;hyphens:auto;overflow-wrap:break-word}
.knowledge-article .lead{font-size:clamp(1.06rem,1.6vw,1.22rem);line-height:1.6;color:#3e4740;margin:0 0 34px}
.knowledge-article .quick-answer,.knowledge-article .term-box,.knowledge-article .formula-card{border-left:4px solid var(--accent);padding:23px 26px;margin:28px 0 37px;background:#eae9e3}
.knowledge-article .quick-answer>span,.knowledge-article .term-box>span,.knowledge-article .related-articles>span{display:block;color:#5b665d;font-size:.66rem;font-weight:800;letter-spacing:.15em}
.knowledge-article .quick-answer p{font-family:var(--serif);font-size:clamp(1.2rem,2vw,1.5rem);line-height:1.42;margin:12px 0 0}
.knowledge-article .in-page{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 25px;border-block:1px solid var(--line);padding:24px 0;margin:39px 0}
.knowledge-article .in-page strong{grid-column:1/-1;font-size:.68rem;letter-spacing:.14em}
.knowledge-article .in-page a{font-size:.84rem;line-height:1.45;color:#4c564d}
.knowledge-article .in-page a:hover{color:#a52c50}
.knowledge-article section{padding:27px 0 23px;border-top:1px solid var(--line)}
.knowledge-article section:first-of-type{border-top:0}
.knowledge-article section h2{font-size:clamp(1.7rem,2.8vw,2.15rem);line-height:1.19;margin:0 0 13px;overflow-wrap:anywhere}
.knowledge-article section p{font-size:.97rem;line-height:1.76;color:#414b43;margin:0}
.knowledge-article section p+p{margin-top:14px}
.knowledge-article a[data-article-key],.knowledge-article a[data-link-key],.knowledge-article .inline-article-link{text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:2px;text-underline-offset:4px}
.knowledge-article .object-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);margin-top:22px}
.knowledge-article .object-compare>div{background:#fff;padding:20px 22px}
.knowledge-article .object-compare strong{display:block;font-family:var(--serif);font-size:1.4rem;font-weight:400;letter-spacing:-.035em;margin-bottom:8px}
.knowledge-article .object-compare p{font-size:.83rem;line-height:1.55}
.knowledge-article .knowledge-steps{margin:19px 0 22px;padding:0;list-style:none;counter-reset:step}
.knowledge-article .knowledge-steps li{counter-increment:step;position:relative;padding:15px 0 15px 43px;border-top:1px solid var(--line);font-size:.91rem;line-height:1.65;color:#414b43}
.knowledge-article .knowledge-steps li:last-child{border-bottom:1px solid var(--line)}
.knowledge-article .knowledge-steps li::before{content:counter(step,decimal-leading-zero);position:absolute;left:0;top:16px;color:var(--accent);font-weight:800;font-size:.73rem}
.knowledge-article .term-box{border:1px solid var(--line);border-left:4px solid var(--accent);background:#fff}
.knowledge-article .term-box strong{display:block;font-family:var(--serif);font-size:1.55rem;font-weight:400;margin:9px 0}
.knowledge-article .term-box p{font-size:.88rem;line-height:1.65;margin:0}
.knowledge-article .formula-card{display:grid;gap:7px;background:#fff;border-top:1px solid var(--line);border-right:1px solid var(--line);border-bottom:1px solid var(--line)}
.knowledge-article .formula-card strong{font-size:.98rem}
.knowledge-article .formula-card span{font-size:.85rem;color:#526057;line-height:1.5}
.knowledge-article .knowledge-table-wrap{margin:22px 0;overflow-x:auto;border:1px solid var(--line);background:#fff}
.knowledge-article .knowledge-table{width:100%;min-width:600px;border-collapse:collapse;text-align:left}
.knowledge-article .knowledge-table caption{text-align:left;padding:15px 18px;background:#f7f5f1;color:#596158;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.knowledge-article .knowledge-table th,.knowledge-article .knowledge-table td{padding:15px 17px;border-top:1px solid var(--line);vertical-align:top;font-size:.82rem;line-height:1.5}
.knowledge-article .knowledge-table thead th{background:#f7f5f1;color:var(--ink);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase}
.knowledge-article .knowledge-table tbody th{width:28%;color:var(--ink);font-weight:800}
.knowledge-article .knowledge-table tbody tr:nth-child(even){background:#fdfbf9}
.knowledge-article .faq-section{margin-top:20px}
.knowledge-article .faq-list{border-bottom:1px solid var(--line)}
.knowledge-article .faq-list details{border-top:1px solid var(--line)}
.knowledge-article .faq-list summary{position:relative;cursor:pointer;list-style:none;padding:19px 37px 19px 0;font-size:1rem;font-weight:700;line-height:1.4}
.knowledge-article .faq-list summary::-webkit-details-marker{display:none}
.knowledge-article .faq-list summary::after{content:"+";position:absolute;right:3px;top:15px;color:var(--accent);font-size:1.7rem;font-weight:400}
.knowledge-article .faq-list details[open] summary::after{content:"−"}
.knowledge-article .faq-list details p{font-size:.9rem;line-height:1.68;color:#444c46;margin:0 20px 19px 0}
.knowledge-article .related-articles{display:block;border-top:2px solid var(--ink);padding-top:22px;margin-top:35px}
.knowledge-article .related-articles>span{margin-bottom:12px}
.knowledge-article .related-articles a{display:block;background:#fff;border:1px solid var(--line);padding:17px 20px}
.knowledge-article .related-articles a+a{border-top:0}
.knowledge-article .related-articles a:hover{border-color:var(--accent)}
.knowledge-article .related-articles a strong{display:block;font-family:var(--serif);font-size:1.4rem;font-weight:400;letter-spacing:-.035em}
.knowledge-article .related-articles a small{display:block;margin-top:7px;color:#546057;font-size:.78rem}
.knowledge-page .right-rail{position:sticky;top:115px;min-width:0}
.knowledge-page .rail-heading{font-size:.68rem;font-weight:800;letter-spacing:.16em;color:#667067;margin:2px 0 19px}
.knowledge-page .service-card,.knowledge-page .mobile-service{background:var(--deep);color:#fff;border-top:4px solid var(--accent);padding:27px 26px}
.knowledge-page .service-card>span,.knowledge-page .mobile-service>span{display:block;color:#f48ba7;font-size:.66rem;font-weight:800;letter-spacing:.15em}
.knowledge-page .service-card h2,.knowledge-page .mobile-service h2,.knowledge-page .mobile-service h3{font-size:clamp(1.45rem,2vw,1.7rem);line-height:1.15;margin:16px 0 15px;hyphens:auto;overflow-wrap:break-word}
.knowledge-page .service-card p,.knowledge-page .mobile-service p{font-size:.88rem;line-height:1.62;color:#d6ddd5;margin:0}
.knowledge-page .service-card a,.knowledge-page .mobile-service a{display:flex;justify-content:space-between;gap:10px;border-top:1px solid #647069;padding-top:16px;margin-top:25px;font-size:.82rem;font-weight:700}
.knowledge-page .service-card a b{color:var(--accent)}
.knowledge-page .rail-note{border:1px solid var(--line);background:#fff;padding:22px 25px;margin-top:13px}
.knowledge-page .rail-note span{display:block;color:#566057;font-size:.65rem;font-weight:800;letter-spacing:.15em}
.knowledge-page .rail-note p{font-size:.83rem;line-height:1.6;color:#565e57;margin:13px 0}
.knowledge-page .rail-note a{font-size:.77rem;font-weight:700;text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:4px}
.knowledge-page .mobile-service{display:none}
.knowledge-hub-hero{padding-top:67px;padding-bottom:31px;border-bottom:2px solid var(--ink)}
.knowledge-hub-hero h1{font-size:clamp(3.35rem,6.5vw,6.4rem);line-height:1.01;margin:0 0 22px}
.knowledge-hub-hero h1 em{font-style:normal;text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:.055em;text-underline-offset:.095em}
.knowledge-hub-hero>p:last-child{max-width:740px;font-size:1.13rem;line-height:1.65;color:#414b43}
.knowledge-hub-list{padding:0}
.knowledge-hub-heading{border-top:2px solid var(--ink);padding-top:18px}
.knowledge-hub-heading span{font-size:.68rem;font-weight:800;letter-spacing:.15em;color:#6b736d}
.knowledge-hub-heading h2{font-size:clamp(2.2rem,3.7vw,3.5rem);margin:18px 0}
.knowledge-hub-heading p{font-size:.97rem;line-height:1.65;color:#4c554d;max-width:700px;margin-bottom:29px}
.knowledge-hub-cards{display:grid;gap:12px}
.knowledge-hub-card{display:block;padding:23px 27px;border:1px solid var(--line);border-left:4px solid var(--accent);background:#fff}
.knowledge-hub-card:hover{background:#fffaf9;border-color:var(--accent)}
.knowledge-hub-card>span{font-size:.66rem;font-weight:800;letter-spacing:.14em;color:#687168}
.knowledge-hub-card h3{font-family:var(--serif);font-size:clamp(1.45rem,2vw,1.85rem);font-weight:400;line-height:1.17;letter-spacing:-.04em;margin:12px 0 7px}
.knowledge-hub-card p{font-size:.85rem;line-height:1.55;color:#566058;margin:0 0 14px}
.knowledge-hub-card b{font-size:.79rem}
.knowledge-hub-card b span{color:var(--accent)}
@media(max-width:880px){.knowledge-page-layout{grid-template-columns:1fr;gap:0}.knowledge-page .right-rail{display:none}.knowledge-page .mobile-service{display:block;margin:31px 0 0}.knowledge-hub .right-rail{display:block;position:static;margin-top:25px}}
@media(max-width:600px){.knowledge-page-layout{padding-block:30px 53px}.knowledge-page .breadcrumbs{margin-bottom:25px}.knowledge-article h1{font-size:2.4rem}.knowledge-article .lead{font-size:1.05rem}.knowledge-article .quick-answer,.knowledge-article .term-box,.knowledge-article .formula-card{padding:20px}.knowledge-article .in-page{grid-template-columns:1fr;gap:12px;margin:28px 0}.knowledge-article section h2{font-size:1.73rem}.knowledge-article section p{font-size:.91rem}.knowledge-article .object-compare{grid-template-columns:1fr}.knowledge-article .knowledge-table{min-width:560px}.knowledge-article .knowledge-table th,.knowledge-article .knowledge-table td{padding:12px 13px;font-size:.76rem}.knowledge-hub-hero{padding-top:43px}.knowledge-hub-hero h1{font-size:clamp(3rem,12vw,4.3rem)}.knowledge-hub-card{padding:21px}.knowledge-hub-card h3{font-size:1.55rem}}
