
/* V8 final: shared menus, knowledge pages, hero and footer */
.v8-header{overflow:visible!important}
.v8-nav{align-items:center}
.v8-nav .kv-wissen-menu{height:82px;position:relative;display:flex;align-items:center;z-index:50}
.kv-wissen-menu summary{list-style:none;cursor:pointer;font-weight:750;color:#65738c;font-size:12px;white-space:nowrap;display:flex;align-items:center;gap:6px;outline-offset:5px}
.kv-wissen-menu summary::-webkit-details-marker{display:none}
.kv-wissen-menu summary:hover,.kv-wissen-menu.is-active summary,.kv-wissen-menu[open] summary{color:#142a61}
.kv-wissen-caret{font-size:18px;line-height:1;display:inline-block;transition:transform .2s}
.kv-wissen-menu[open] .kv-wissen-caret{transform:rotate(180deg)}
.kv-wissen-menu .kv-wissen-links{position:absolute;top:calc(100% - 5px);right:-22px;min-width:235px;display:flex;flex-direction:column;gap:3px;padding:9px;background:#fff;border:1px solid #dfe7f3;border-radius:15px;box-shadow:0 18px 55px #102a5a29;z-index:550}
.kv-wissen-menu .kv-wissen-links a{height:auto!important;min-height:39px!important;display:flex!important;align-items:center;padding:9px 13px!important;font-size:13px!important;font-weight:680;color:#203760!important;border-radius:8px;text-decoration:none!important;white-space:normal}
.kv-wissen-menu .kv-wissen-links a:hover,.kv-wissen-menu .kv-wissen-links a.is-current{background:#eff4ff;color:#3158ed!important}
.kv-wissen-menu .kv-wissen-links a:after{display:none!important}
.v8-mobile-nav .kv-wissen-menu{height:auto;position:relative;display:block;padding:0}
.v8-mobile-nav .kv-wissen-menu summary{font-size:14px;padding:13px 0;justify-content:space-between;color:#173768}
.v8-mobile-nav .kv-wissen-menu .kv-wissen-links{position:static;box-shadow:none;border:0;border-left:2px solid #ff5b26;min-width:0;border-radius:0;padding:1px 0 1px 12px;background:#f9fbff}
.v8-mobile-nav .kv-wissen-links a{display:block!important;padding:10px 7px!important}
.kv-logo-footer-link{display:inline-block!important;background:transparent!important;padding:0!important;border-radius:0!important;margin-bottom:13px!important}
.kv7-footer-logo{width:230px!important;max-height:none!important;object-fit:contain}
.kv-footer-light-logo{width:205px!important;max-width:100%;height:auto!important;display:block;margin-bottom:11px}
.v8-footer-grid{grid-template-columns:1.35fr 1fr 1fr 1fr!important}
.v8-art{position:relative}
.v8-art img[src*="fotorealistisch"]{aspect-ratio:690/520;object-fit:cover;object-position:center;border-radius:25px;filter:drop-shadow(0 17px 26px #122b4a24)}
.kv-image-credit{position:absolute;right:12px;bottom:11px;border-radius:7px;padding:4px 9px;background:#0b2445c7;color:white;font-size:10px;letter-spacing:.02em}
/* Knowledge redesign without changing factual source text */
body.article-page .article-hero{background:linear-gradient(120deg,#fff 0%,#f3f7ff 100%);border-bottom:1px solid #dfe8f6}
body.article-page .article-hero h1{max-width:1020px;letter-spacing:-.035em}
body.article-page .article-dek{max-width:780px}
.kv-knowledge-topics{margin:24px 0 0;padding:16px 0 4px}
.kv-knowledge-topics-label{font-weight:800;font-size:11px;letter-spacing:.12em;color:#f05c2c}
.kv-knowledge-topic-row{display:flex;flex-wrap:wrap;gap:9px;margin-top:12px}
.kv-knowledge-topic-row a{padding:9px 13px;border-radius:9px;background:white;border:1px solid #dbe4f3;color:#233d6a;text-decoration:none;font-size:12px;font-weight:750;transition:background .15s}
.kv-knowledge-topic-row a:hover,.kv-knowledge-topic-row a.current{background:#3158ed;color:white;border-color:#3158ed}
body.article-page .article-grid{align-items:start}
body.article-page .article-body{min-width:0}
body.article-page .reader-summary{border-radius:19px;background:linear-gradient(135deg,#102a5e 0%,#1b439b 100%);color:#fff;padding:29px 31px;box-shadow:0 12px 33px #18376a1b}
body.article-page .reader-summary .eyebrow{color:#ffb28e}
body.article-page .reader-summary .summary-answer,body.article-page .reader-summary p,body.article-page .reader-summary li{color:#f4f7ff!important}
body.article-page .article-section.kv-knowledge-card{background:#fff;border:1px solid #dce5f4;border-left:4px solid #ff612d;border-radius:17px;padding:27px 30px;margin:22px 0;box-shadow:0 10px 33px #112a5b0d;scroll-margin-top:112px;overflow-wrap:break-word}
body.article-page .article-section.kv-knowledge-card h2{color:#142a61;line-height:1.22;margin-top:4px}
.kv-section-index{font-size:12px;font-weight:900;color:#ff5b26;letter-spacing:.09em}
.kv-related-knowledge{margin:38px 0 12px;border-radius:20px;padding:29px;background:#eff4ff;border:1px solid #dce5f5}
.kv-related-knowledge h2{font-size:24px;color:#142a61;margin:0 0 18px}
.kv-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}
.kv-related-grid a{padding:14px 16px;border-radius:11px;background:white;border:1px solid #dce5f4;text-decoration:none;color:#173b7b;font-weight:760;font-size:13px}
.kv-related-grid a:hover{border-color:#3158ed;color:#3158ed}
@media(max-width:1020px){.v8-nav .kv-wissen-menu{display:none}.v8-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:760px){.v8-footer-grid,.kv-related-grid{grid-template-columns:1fr!important}body.article-page .article-section.kv-knowledge-card{padding:20px 19px}.kv-knowledge-topic-row{flex-direction:column}.kv-knowledge-topic-row a{display:block}.v8-art img[src*="fotorealistisch"]{aspect-ratio:690/520}}

/* V8.2: photo hero backgrounds with soft left fade, no rectangular card */
.v8-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:20px}
.v8-hero-grid>div:first-child{position:relative;z-index:2}
.v8-art.kv-soft-hero{position:relative;min-width:0;max-width:none;width:calc(100% + 42px);margin-left:-40px;align-self:stretch;display:flex;align-items:stretch;overflow:visible}
.v8-art.kv-soft-hero img{width:100%!important;height:100%!important;min-height:500px;object-fit:cover;object-position:center;aspect-ratio:auto!important;border-radius:0!important;filter:none!important;box-shadow:none!important;-webkit-mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.08) 5%,rgba(0,0,0,.78) 27%,#000 45%);mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.08) 5%,rgba(0,0,0,.78) 27%,#000 45%)}
.v8-art.kv-soft-hero .kv-image-credit{right:14px;bottom:23px;z-index:3}
/* transparent on all footer logos; legacy v6.css forced white background/padding */
.kv6-footer .kv6-foot-brand img,.kv6-footer .kv-logo-footer-link img,.v8-footer img.kv-footer-light-logo{background:transparent!important;padding:0!important;border:0!important;box-shadow:none!important;border-radius:0!important;filter:none!important;object-fit:contain!important}
.kv6-footer .kv-logo-footer-link,.kv6-footer .kv7-footer-logo-link{background:transparent!important;padding:0!important;border-radius:0!important}
.kv6-footer .kv6-foot-brand img.kv7-footer-logo{width:225px!important;height:auto!important;max-height:none!important}
.kv6-footer .kv6-foot-brand img[src$="inter-white.png"]{width:125px!important;height:auto!important;max-height:none!important;margin-top:10px!important}
/* readable CTA regardless of legacy selector specificity */
body.article-page .article-cta.kv-article-cta-fixed{background:linear-gradient(120deg,#112653,#23449a)!important;border-top:3px solid #ff5b26!important;border-radius:20px!important;margin:28px auto 20px!important;padding:29px 35px!important;max-width:1240px!important;box-shadow:0 16px 42px #122a551d!important;color:#fff!important}
body.article-page .article-cta.kv-article-cta-fixed .container{max-width:none!important;padding:0!important;width:auto!important}
body.article-page .article-cta.kv-article-cta-fixed h2{color:#fff!important;font-size:clamp(23px,3vw,34px)!important;max-width:880px}
body.article-page .article-cta.kv-article-cta-fixed p{color:#e3edff!important;max-width:830px!important;line-height:1.65}
body.article-page .article-cta.kv-article-cta-fixed .eyebrow{color:#ffbb9f!important}
body.article-page .article-cta.kv-article-cta-fixed a.kv6-cta-article{display:inline-flex!important;background:#fff!important;color:#142a61!important;border-radius:10px!important;padding:12px 19px!important;font-weight:800!important;text-decoration:none!important;margin-top:12px!important;width:auto!important;opacity:1!important}
body.article-page .kv-related-knowledge.kw-related{background:#f4f7fd!important;border:0!important;border-radius:0!important;padding:30px 0 36px!important;max-width:1240px!important;margin:16px auto 40px!important}
.kw-related-kicker{display:block;color:#3158ed;font-size:11px;letter-spacing:.13em;font-weight:900;margin-bottom:20px}
.kw-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.kw-related-card{display:flex!important;flex-direction:column;align-items:flex-start;min-width:0;gap:10px;background:#fff!important;border:1px solid #dce5f5!important;border-radius:20px!important;padding:29px 30px!important;color:#173768!important;text-decoration:none!important;box-shadow:0 8px 20px #142a6109}
.kw-related-card:hover{border-color:#3158ed!important;transform:translateY(-2px)}
.kw-related-card .kw-eyebrow{color:#3158ed;font-size:11px;letter-spacing:.12em;font-weight:900}
.kw-related-card h3{font-size:clamp(19px,2vw,25px);line-height:1.2;margin:5px 0 0;color:#142a61}
.kw-related-card p{color:#61738d;line-height:1.6;margin:0 0 12px;font-size:14px}
.kw-related-card .kw-readmore{margin-top:auto;color:#3158ed;font-weight:800;font-size:13px}
/* optional postal address */
.v8-form .kv-post-option{margin:18px 0 12px;padding:17px 18px;background:#f5f8fe;border:1px solid #dae4f5;border-radius:13px}
.v8-form .kv-post-toggle{display:flex;gap:11px;align-items:center;cursor:pointer;color:#142a61;font-size:14px;font-weight:750}
.v8-form .kv-post-toggle input{width:18px;height:18px;flex:none;accent-color:#3158ed}
.v8-form .kv-post-fields{margin-top:15px;border-top:1px solid #dae4f5;padding-top:17px}
.v8-form .kv-post-fields[hidden]{display:none!important}
.v8-form .kv-post-fields>p{font-size:13px;font-weight:800;color:#142a61}
@media(max-width:760px){.v8-hero-grid{grid-template-columns:1fr}.v8-art.kv-soft-hero{margin:0;width:100%;min-height:260px}.v8-art.kv-soft-hero img{min-height:260px!important;max-height:400px!important;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 72%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 72%,transparent 100%)}.v8-art.kv-soft-hero .kv-image-credit{bottom:24px}.kw-related-grid{grid-template-columns:1fr}.kv-article-cta-fixed{padding:22px!important}}
