/* Subtle architectural watermark: first MFH design draft, 13 October 2026. */
body.vdb-unified #kmk-mehrfamilienhaus-ertrag{position:relative;isolation:isolate;overflow:hidden}
body.vdb-unified #kmk-mehrfamilienhaus-ertrag::after{content:"";position:absolute;right:-42px;bottom:-24px;width:min(64%,640px);height:100%;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20640%20440%22%20fill%3D%22none%22%20stroke%3D%22%23315f69%22%20stroke-width%3D%222.5%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M90%20438V158L235%2095l150%2063v280M235%2095v343M385%20438V75l125-55%20116%2055v363M510%2020v418M55%20438h585M90%20178l145-63%20150%2063M385%2095l125-55%20116%2055%22%2F%3E%3Cpath%20d%3D%22M120%20205l36-15v44l-36%2015zm66-28%2028-12v44l-28%2012zm-66%20105%2036-15v44l-36%2015zm66-28%2028-12v44l-28%2012zm-66%20105%2036-15v44l-36%2015zm66-28%2028-12v44l-28%2012zM260%20166l38%2016v44l-38-16zm64%2027%2036%2015v44l-36-15zm-64%2051%2038%2016v44l-38-16zm64%2027%2036%2015v44l-36-15zm-64%2051%2038%2016v44l-38-16zm64%2027%2036%2015v44l-36-15zM412%20126l30-13v42l-30%2013zm58-25%2023-10v42l-23%2010zm-58%2099%2030-13v42l-30%2013zm58-25%2023-10v42l-23%2010zm-58%2099%2030-13v42l-30%2013zm58-25%2023-10v42l-23%2010zm-58%2099%2030-13v42l-30%2013zm58-25%2023-10v42l-23%2010zM536%2087l28%2012v43l-28-12zm49%2021%2022%209v43l-22-9zm-49%2053%2028%2012v43l-28-12zm49%2021%2022%209v43l-22-9zm-49%2053%2028%2012v43l-28-12zm49%2021%2022%209v43l-22-9zm-49%2053%2028%2012v43l-28-12zm49%2021%2022%209v43l-22-9z%22%2F%3E%3C%2Fsvg%3E") right bottom/contain no-repeat;opacity:.065;pointer-events:none;z-index:-1;mask-image:linear-gradient(90deg,transparent 0%,#000 55%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 55%)}
@media(max-width:700px){body.vdb-unified #kmk-mehrfamilienhaus-ertrag::after{width:78%;height:260px;right:-35px;bottom:-18px;opacity:.045}}
@media print{body.vdb-unified #kmk-mehrfamilienhaus-ertrag::after{display:none}}

/* Topic-specific watermarks, matching the approved MFH contour. */
body.vdb-unified #kmk-wohnung-unterlagen,body.vdb-unified #guter-makler{position:relative;isolation:isolate;overflow:hidden}
body.vdb-unified #kmk-wohnung-unterlagen::after,body.vdb-unified #guter-makler::after{content:"";position:absolute;right:-28px;bottom:-28px;width:min(60%,600px);height:100%;background-position:right bottom;background-size:contain;background-repeat:no-repeat;opacity:.065;pointer-events:none;z-index:-1;mask-image:linear-gradient(90deg,transparent,#000 60%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 60%)}
body.vdb-unified #kmk-wohnung-unterlagen::after{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20600%20420%22%20fill%3D%22none%22%20stroke%3D%22%23315f69%22%20stroke-width%3D%223%22%20stroke-linecap%3D%22square%22%3E%3Cpath%20d%3D%22M80%2025h440v370H80zM88%2033h424v354H88zM80%20220h155m60%200h225M280%2025v120m0%2060v190M80%20130h90m60%200h50M420%20220v65m0%2060v50M145%2025h95m100%200h95M520%2080v90M520%20270v85M130%20395h105m90%200h65%22%2F%3E%3Cpath%20stroke-width%3D%221.6%22%20d%3D%22M235%20220v-60a60%2060%200%200%201%2060%2060M280%20145h60a60%2060%200%200%201-60%2060M170%20130V70a60%2060%200%200%201%2060%2060M420%20285h60a60%2060%200%200%201-60%2060M111%20252h130v100H111zM120%20262h45v25h-45zm55%200h55v25h-55zM320%2065h140v80H320zM310%20242h70v115h-70zM103%2045h42v65h-42zM25%2025v370m-8-370h16m-16%20370h16M80%20410h440%22%2F%3E%3C%2Fsvg%3E")}
body.vdb-unified #guter-makler::after{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20520%20500%22%20fill%3D%22none%22%20stroke%3D%22%23315f69%22%20stroke-width%3D%223%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M115%2040h230l80%2080v325H115zM345%2040v80h80M80%2085H45v385h325v-25M155%20166h180M155%20193h210M155%20220h135M155%20380h175M155%20407h130%22%2F%3E%3Cpath%20d%3D%22M166%20310l75-58%2075%2058m-130-15v62h110v-62m-75%2062v-48h40v48M345%20272l18%2018%2037-43%22%2F%3E%3Ccircle%20cx%3D%22366%22%20cy%3D%22273%22%20r%3D%2249%22%2F%3E%3C%2Fsvg%3E");width:min(40%,470px);opacity:.05}
@media(max-width:700px){body.vdb-unified #kmk-wohnung-unterlagen::after,body.vdb-unified #guter-makler::after{width:78%;height:260px;opacity:.04}}
@media print{body.vdb-unified #kmk-wohnung-unterlagen::after,body.vdb-unified #guter-makler::after{display:none}}

/* Reference contact card: same grid dimensions and rounded shell. */
body.vdb-unified .vdb-reference-contact{position:relative;isolation:isolate;display:flex;align-items:center;min-height:420px;background:var(--vdb-cream)}
body.vdb-unified .vdb-reference-contact::before{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20420%20460%22%20fill%3D%22none%22%20stroke%3D%22%23315f69%22%20stroke-width%3D%222%22%3E%3Cpath%20d%3D%22M40%20430V175L180%2065l140%20110v255M15%20195%20180%2035l165%20160M180%2065v365M320%20235h65v195M220%20430v-95h55v95M75%20210h55v60H75zM75%20315h55v60H75zM220%20210h55v60h-55zM340%20280h25v45h-25zM340%20350h25v45h-25zM10%20430h400%22%2F%3E%3C%2Fsvg%3E") center bottom/95% auto no-repeat;opacity:.09;z-index:-1;pointer-events:none}
body.vdb-unified .vdb-reference-contact .kmk-reference-card-body{width:100%;padding:32px;text-align:center}
body.vdb-unified .vdb-reference-contact h3{font-size:28px;line-height:1.3;margin:0 0 28px}
body.vdb-unified .vdb-reference-contact .kmk-btn{white-space:normal}
@media(max-width:700px){body.vdb-unified .vdb-reference-contact{min-height:400px}}

/* Clear, evenly distributed service subpoints and presentation steps. */
body.vdb-unified #praesentation .kmk-guide-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:30px}
body.vdb-unified #praesentation .kmk-guide-three>article{min-width:0;background:#fff;padding:28px;border:1px solid var(--vdb-border);border-radius:20px;box-shadow:var(--vdb-shadow)}
body.vdb-unified #praesentation .kmk-guide-three>article>span{display:grid;place-items:center;width:46px;height:46px;margin-bottom:22px;border-radius:14px;background:#eaf0ef;color:var(--vdb-petrol,#315f69);font-weight:700;font-size:17px}
body.vdb-unified #praesentation .kmk-guide-three>article:nth-child(2)>span{background:#f3eadb;color:#805d23}
body.vdb-unified #praesentation .kmk-guide-three h3{font-size:22px;line-height:1.35;margin-bottom:16px}
body.vdb-unified #praesentation .kmk-guide-three p:last-child{margin-bottom:0}
body.vdb-unified .kmk-services-page #versprechen>.kmk-shell{grid-template-columns:minmax(0,1fr)}
body.vdb-unified .kmk-services-page #versprechen .kmk-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:28px 0 0;padding:0}
body.vdb-unified .kmk-services-page #versprechen .kmk-checklist li{position:relative;margin:0;padding:22px 24px 22px 58px;background:white;border:1px solid var(--vdb-border);border-radius:16px;line-height:1.55}
body.vdb-unified .kmk-services-page #versprechen .kmk-checklist li::before{content:"✓";display:grid;place-items:center;position:absolute;left:20px;top:23px;width:24px;height:24px;border-radius:50%;background:#eaf0ef;color:#315f69;font-size:14px;font-weight:700}
body.vdb-unified .kmk-services-page #versprechen .kmk-info-panel{width:100%;margin:0;border-left:4px solid #b98634}
@media(max-width:700px){body.vdb-unified #praesentation .kmk-guide-three,body.vdb-unified .kmk-services-page #versprechen .kmk-checklist{grid-template-columns:minmax(0,1fr);gap:16px}body.vdb-unified #praesentation .kmk-guide-three>article{padding:24px}}

/* Owner entry pages: concise introduction and one primary enquiry path. */
body.vdb-unified .vdb-lead-hero{padding:32px 0 12px}
body.vdb-unified .vdb-lead-hero h1,body.vdb-unified .vdb-home-focus h1{max-width:1000px}
body.vdb-unified .vdb-lead-hero .kmk-lead{max-width:900px;margin-bottom:20px}
.vdb-lead-steps{display:flex;flex-wrap:wrap;gap:16px 32px;list-style:none;padding:0;margin:20px 0}
.vdb-lead-steps li{display:flex;align-items:center;gap:10px;font-weight:700}
.vdb-lead-steps span,.vdb-owner-paths>a>span{display:grid;place-items:center;width:34px;height:34px;background:#eaf0ef;color:#315f69;border-radius:10px;font-size:14px;font-weight:700}
.vdb-lead-reassurance{font-size:15px;color:#315f69}
body.vdb-unified .kmk-bewertung-page #bewertung-formular{padding-top:20px}
body.vdb-unified .kmk-bewertung-page .kmk-bewertung-form-head{margin-bottom:16px}
body.vdb-unified .kmk-bewertung-page .kmk-bewertung-form-head .kmk-eyebrow,body.vdb-unified .kmk-bewertung-page .ib-wrapper>h2,body.vdb-unified .kmk-bewertung-page .ib-wrapper>p{display:none}
body.vdb-unified .kmk-bewertung-page .ib-wrapper{margin-top:0}
body.vdb-unified .kmk-bewertung-page #formular-title{font-size:26px}
.vdb-home-benefits{display:flex;flex-wrap:wrap;gap:12px 28px;list-style:none;padding:0;margin:28px 0 0}
.vdb-home-benefits li{padding-left:18px;position:relative;font-size:16px}
.vdb-home-benefits li::before{content:"";position:absolute;left:0;top:.55em;width:7px;height:7px;border-radius:50%;background:#b98634}
.vdb-owner-paths{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:28px 0}
.vdb-owner-paths>a{display:block;padding:26px;background:#fff;border:1px solid var(--vdb-border);border-radius:20px;text-decoration:none;color:var(--vdb-navy)}
.vdb-owner-paths h3{font-size:22px;margin:20px 0 12px}
.vdb-owner-paths p{font-size:16px;margin:0}
.vdb-owner-paths>a:hover{border-color:#b98634;background:#faf8f3}
.vdb-owner-more{font-size:16px;line-height:1.8}
body.vdb-unified .kmk-shell.vdb-lead-help{padding:32px;border:1px solid var(--vdb-border);border-radius:22px;background:#f3efe7}
.vdb-home-service-link{padding-block:24px}
@media(max-width:900px){.vdb-owner-paths{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.vdb-lead-steps{gap:12px;font-size:14px}.vdb-lead-steps span{width:28px;height:28px}.vdb-owner-paths{grid-template-columns:1fr}.vdb-home-benefits{display:grid;gap:10px}.vdb-lead-help{padding:24px}.vdb-lead-hero h1{font-size:32px}}

/* Clear visual property choices and a personal expert introduction. */
body.vdb-unified .vdb-home-focus .vdbwm108-hero-value{display:none!important}
body.vdb-unified .kmk-bewertung-page .kmk-bewertung-form-head{display:none}
body.vdb-unified .vdb-type-choices{grid-template-columns:repeat(3,minmax(0,1fr))}
body.vdb-unified .vdb-type-choices button{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:16px;font-size:16px;min-height:114px}
.vdb-property-icon{width:42px;height:42px;flex:0 0 42px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.vdb-expert-layout{display:grid;grid-template-columns:180px minmax(0,1fr);gap:36px;align-items:center}
.vdb-expert-portrait{width:180px;height:225px;object-fit:cover;border-radius:20px}
@media(max-width:700px){body.vdb-unified .vdb-type-choices{grid-template-columns:repeat(2,minmax(0,1fr))}body.vdb-unified .vdb-type-choices button{flex-direction:column;align-items:flex-start;font-size:14px;min-height:110px}.vdb-expert-layout{grid-template-columns:1fr;gap:24px}.vdb-expert-portrait{width:120px;height:150px}.vdb-lead-steps{display:none}body.vdb-unified .vdb-lead-hero .kmk-lead{font-size:17px}}
@media(max-width:480px){body.vdb-unified .vdb-type-choices{grid-template-columns:1fr}body.vdb-unified .vdb-type-choices button{flex-direction:row;align-items:center;min-height:72px;font-size:15px}.vdb-property-icon{width:34px;height:34px;flex-basis:34px}}
/* Editorial homepage: property-led entry, deliberate rhythm, concise sections. */
body:has(.vdb-home-editorial) #verkauf .kmk-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:30px 0}
body:has(.vdb-home-editorial) #verkauf .kmk-step{background:#f3f6f5;box-shadow:none;border:0;border-radius:16px}
body:has(.vdb-home-editorial) #verkauf .kmk-step h3{font-size:22px}
@media(max-width:900px){body:has(.vdb-home-editorial) #verkauf .kmk-process{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){body:has(.vdb-home-editorial) #verkauf .kmk-process{grid-template-columns:1fr}}

body.vdb-unified .vdb-hero-property>img{max-height:none!important;height:100%!important;border-radius:0!important}
body.vdb-unified .vdb-hero-property figcaption,body.vdb-unified .vdb-hero-property figcaption *{color:#fff!important}
body:has(.vdb-home-editorial) [aria-label="Schnellkontakt Immobilienmakler Krefeld"]{display:none!important}
body:has(.vdb-home-editorial) .vdbwm-widget .vdbwm-container{display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:1200px;margin:auto}
body:has(.vdb-home-editorial) .vdbwm-widget iframe{width:190px!important;height:160px!important;min-height:0!important;flex:0 0 190px}
body:has(.vdb-home-editorial) .vdbwm-widget{padding:32px 24px}
@media(max-width:600px){body:has(.vdb-home-editorial) .vdbwm-widget .vdbwm-container{display:block}}

body.vdb-unified .vdb-home-editorial{padding:36px 0 0;background:#faf9f6}
body.vdb-unified .vdb-hero-split{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}
body.vdb-unified .vdb-home-editorial h1{font-size:clamp(38px,4.1vw,60px);line-height:1.07;letter-spacing:-2px;max-width:620px;margin:18px 0 24px;font-weight:700}
body.vdb-unified .vdb-home-editorial h1 em{font-style:normal;color:#315f69}
body.vdb-unified .vdb-home-editorial .kmk-lead{font-size:18px;line-height:1.65;max-width:510px;margin-bottom:24px}
body.vdb-unified .vdb-home-editorial .kmk-actions{margin:0 0 16px}
body.vdb-unified .vdb-home-editorial .kmk-btn-primary{padding:18px 24px;border-radius:12px;box-shadow:0 8px 20px #102f4015}
.vdb-home-editorial .kmk-btn-primary span{margin-left:24px}
.vdb-hero-value-link{font-size:15px;color:#315f69;text-underline-offset:5px}
.vdb-hero-signature{display:flex;align-items:center;gap:16px;margin-top:30px}
.vdb-hero-signature p{font-size:14px;line-height:1.5;margin:0}
.vdb-signature-line{height:42px;width:3px;background:#b98634}
body.vdb-unified .vdb-hero-property{position:relative;margin:0;min-width:0;height:530px;border-radius:24px;overflow:hidden;background:#eaf0ef}
.vdb-hero-property>img{width:100%;height:100%;object-fit:cover;object-position:48% center;display:block}
.vdb-hero-property::after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#102f40dd);pointer-events:none}
.vdb-hero-property figcaption{position:absolute;bottom:30px;left:30px;right:30px;z-index:1;color:#fff;display:grid;gap:8px}
.vdb-hero-property figcaption>span{font-size:13px;letter-spacing:.06em}
.vdb-hero-property figcaption strong{font-size:28px}
.vdb-hero-property figcaption a{color:#fff;font-size:15px;text-underline-offset:5px}
.vdb-property-badge{position:absolute;top:22px;left:22px;background:#fff;color:#102f40;border-radius:30px;padding:9px 14px;font-size:12px;font-weight:700}
body.vdb-unified .vdb-trust-ribbon{display:grid;grid-template-columns:1fr 1fr 1fr;gap:28px;margin-top:36px;padding-top:24px;padding-bottom:24px;border-top:1px solid #d8dcd7}
.vdb-trust-ribbon>span{font-size:13px;color:#536369;display:grid;gap:5px}
.vdb-trust-ribbon strong{font-size:16px;color:#102f40}
body.vdb-unified .vdb-home-editorial~#vdbwm-conversion-hub{padding:64px 0}
body.vdb-unified .vdb-owner-paths>a{box-shadow:none;border:0;border-bottom:3px solid #d7e1df;background:#f3f6f5;border-radius:16px;padding:26px;transition:background .15s,border-color .15s}
body.vdb-unified .vdb-owner-paths>a:hover{background:#e8f0ee;border-color:#315f69}
.vdb-home-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:36px}
.vdb-home-benefit-grid article{border-top:2px solid #b98634;padding-top:24px}
.vdb-home-benefit-grid h3{font-size:23px}
.vdb-home-benefit-grid p{font-size:17px}
.vdb-home-benefit-grid a{font-weight:700;font-size:15px;text-underline-offset:5px}
.vdb-home-reference-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:30px 0}
.vdb-home-reference-grid a{display:block;color:#102f40;text-decoration:none}
.vdb-home-reference-grid img{width:100%;height:240px;object-fit:cover;border-radius:18px;margin-bottom:16px}
.vdb-home-reference-grid span{display:block;font-size:13px;color:#315f69;margin-bottom:8px}
.vdb-home-reference-grid h3{font-size:22px;margin:0}
@media(max-width:900px){body.vdb-unified .vdb-hero-split{gap:28px}.vdb-home-reference-grid img{height:190px}body.vdb-unified .vdb-home-editorial h1{letter-spacing:-1px}}
@media(max-width:700px){body.vdb-unified .vdb-hero-split{grid-template-columns:1fr}body.vdb-unified .vdb-home-editorial{padding-top:28px}body.vdb-unified .vdb-home-editorial h1{font-size:40px;line-height:1.12}body.vdb-unified .vdb-hero-property{height:290px}.vdb-hero-signature{display:none}body.vdb-unified .vdb-trust-ribbon{grid-template-columns:1fr;gap:18px;margin-top:24px}.vdb-home-benefit-grid,.vdb-home-reference-grid{grid-template-columns:1fr;gap:26px}.vdb-home-reference-grid img{height:230px}}
/* Editorial rollout: shared homepage language across secondary page families. */
body.vdb-unified .vdb-editorial-hero{padding:52px 0;background:#f3efe7;border-radius:24px;margin:32px 0}
body.vdb-unified .vdb-editorial-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:center}
body.vdb-unified .vdb-editorial-hero>.kmk-shell{width:calc(100% - 64px)}
body.vdb-unified .vdb-editorial-grid>div{min-width:0}
body.vdb-unified .vdb-editorial-grid h1{font-size:clamp(34px,3.7vw,54px);line-height:1.1;letter-spacing:-.035em}
body.vdb-unified .vdb-editorial-photo{position:relative;margin:0!important;overflow:hidden;border-radius:24px;background:#e8ece9;min-width:0}
body.vdb-unified .vdb-editorial-photo img{display:block;width:100%;height:480px;max-height:none;object-fit:cover;border-radius:0}
body.vdb-unified .vdb-editorial-portrait img{object-position:center 22%}
body.vdb-unified .vdb-editorial-photo figcaption{position:absolute;inset:auto 0 0;margin:0;padding:52px 26px 24px;background:linear-gradient(transparent,rgba(9,30,37,.85));font-size:15px;line-height:1.5;color:#fff!important}
body.vdb-unified .vdb-editorial-textlink{display:inline-block;margin-top:22px;font-weight:700;font-size:16px}
body.vdb-unified .vdb-editorial-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding:32px 0 48px}
body.vdb-unified .vdb-editorial-benefits>div{border-top:1px solid #cdbf9f;padding-top:24px}
body.vdb-unified .vdb-editorial-benefits span{display:inline-grid;place-items:center;width:38px;height:38px;background:#eaf0ef;color:#315f69;border-radius:12px;margin-bottom:18px;font-weight:700}
body.vdb-unified .vdb-editorial-benefits h2{font-size:24px}
body.vdb-unified .vdb-editorial-benefits p{font-size:16px}
body.vdb-unified .vdb-editorial-context{padding:28px;margin:0 0 40px;background:#fff;border-left:4px solid #b98634;border-radius:0 20px 20px 0}
body.vdb-unified.vdb-district-page .kmk-v466-intro{background:#f3efe7;border-radius:24px;padding:36px;margin:0 0 32px}
body.vdb-unified.vdb-district-page .kmk-v466-intro h2{font-size:clamp(28px,2.5vw,38px);line-height:1.2}
body.vdb-unified.vdb-district-page .kmk-v466-intro .kmk-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
body.vdb-unified :is(.kmk-services-hero,.kmk-ratgeber-hero,.kmk-projekte-hero) .kmk-hero-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}
body.vdb-unified :is(.kmk-team-card,.kmk-project-card,.kmk-reference-card,.kmk-article-card,.vdb-related-card,.vdb-review-card){box-shadow:0 7px 28px #102f4008;border-radius:24px}
body.vdb-unified :is(.kmk-service,.kmk-step,.kmk-object-card,.kmk-article-card){position:relative;border-top:3px solid #cdbf9f}
body.vdb-unified :is(.kmk-service,.kmk-step,.kmk-object-card,.kmk-article-card):nth-child(3n+2){border-top-color:#8da9aa}
body.vdb-unified :is(.kmk-service,.kmk-step,.kmk-object-card,.kmk-article-card):nth-child(3n+3){border-top-color:#b98634}
body.vdb-unified :is(.vdb-article-body,.entry-content)>h2{margin-top:48px;padding-top:24px;border-top:1px solid #dce2e2}
body.vdb-unified .vdb-article-body>p{line-height:1.8}
body.vdb-unified :is(.kmk-guide-toc,.vdb-cluster-grid){gap:24px}
body.vdb-unified .kmk-guide-toc{grid-template-columns:repeat(3,minmax(0,1fr))}
body.vdb-unified .kmk-jumpnav a{display:inline-block;padding:6px 0;text-underline-offset:5px}
@media(max-width:1000px){body.vdb-unified .vdb-editorial-grid,body.vdb-unified :is(.kmk-services-hero,.kmk-ratgeber-hero,.kmk-projekte-hero) .kmk-hero-grid{grid-template-columns:1fr;gap:28px}body.vdb-unified .vdb-editorial-photo img{height:380px}body.vdb-unified .vdb-editorial-portrait img{object-position:center 20%}}
@media(max-width:700px){body.vdb-unified .vdb-editorial-hero{padding:28px 0;margin:24px 0;border-radius:20px}body.vdb-unified .vdb-editorial-hero>.kmk-shell{width:calc(100% - 40px)}body.vdb-unified .vdb-editorial-grid h1{font-size:36px}body.vdb-unified .vdb-editorial-photo img{height:300px}body.vdb-unified .vdb-editorial-photo figcaption{padding:42px 20px 20px;font-size:14px}body.vdb-unified .vdb-editorial-benefits,body.vdb-unified .kmk-guide-toc{grid-template-columns:1fr;gap:20px}body.vdb-unified .vdb-editorial-benefits{padding:16px 0 28px}body.vdb-unified .vdb-editorial-benefits h2{font-size:23px}body.vdb-unified.vdb-district-page .kmk-v466-intro{padding:24px}body.vdb-unified .vdb-editorial-context{padding:22px}}

body.vdb-unified.vdb-district-page .vdb-district-intro{background:#f3efe7;border-radius:24px;padding:36px;margin:0 0 32px}
body.vdb-unified.vdb-district-page .vdb-district-intro h2{font-size:clamp(28px,2.5vw,38px);line-height:1.2}
body.vdb-unified.vdb-district-page .vdb-district-intro .kmk-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:700px){body.vdb-unified.vdb-district-page .vdb-district-intro{padding:24px}}
body.vdb-unified.vdb-district-page .vdb-district-intro{margin-top:32px}
body.vdb-unified.vdb-district-page .vdb-district-intro h1{font-size:clamp(32px,3.3vw,46px)}
/* Contact choices remain separate cards within the shared design system. */
body.vdb-unified .kmk-contact-direct{margin:32px 0}
body.vdb-unified .kmk-contact-direct-list,body.vdb-unified .kmk-contact-reasons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0}
body.vdb-unified .kmk-contact-direct-list>a,body.vdb-unified .kmk-contact-reasons>div{display:block;padding:24px;border:1px solid var(--vdb-border);border-radius:var(--vdb-radius);background:#fff;text-decoration:none}
body.vdb-unified .kmk-contact-direct-list>a>*,body.vdb-unified .kmk-contact-reasons>div>*{display:block}
body.vdb-unified .kmk-contact-direct-list span,body.vdb-unified .kmk-contact-reasons strong{margin-bottom:8px}
body.vdb-unified .kmk-contact-reasons>p:empty{display:none}
body.vdb-unified .kmk-contact-nap{font-style:normal;margin:24px 0}
body.vdb-unified .kmk-contact-nap>*{display:block;margin-bottom:8px}
@media(max-width:700px){body.vdb-unified .kmk-contact-direct-list,body.vdb-unified .kmk-contact-reasons{grid-template-columns:minmax(0,1fr)}}
/* Notary checklist labels need their own line instead of touching the description. */
body.vdb-unified .kmk-guide-notary-list>li{margin-bottom:16px}
body.vdb-unified .kmk-guide-notary-list>li>strong,body.vdb-unified .kmk-guide-notary-list>li>span{display:block}
body.vdb-unified .kmk-guide-notary-list>li>strong{margin-bottom:4px}
/* Handover checklist: readable labels, real bullets and comfortable row spacing. */
body.vdb-unified ul.kmk-guide-handover{display:block;list-style:disc;margin:24px 0 0;padding-left:24px}
body.vdb-unified .kmk-guide-handover>li{display:list-item;margin:0 0 14px;padding-left:6px;line-height:1.65}
body.vdb-unified .kmk-guide-handover>li:last-child{margin-bottom:0}
body.vdb-unified .kmk-guide-handover>li::marker{color:#805d23}
body.vdb-unified .kmk-guide-handover>li>strong{display:inline;margin-right:.25em}
/* Reading rhythm: cluster markers, editorial rules and information-card corners. */
body.vdb-unified :is(.kmk-section-head>h2,.vdbwm-hub-intro>h2,.kmk-feature-copy>h2,.kmk-crosslink-head>h2,.kmk-contact-copy>h2,.vdb-owner-guide-inner>h2,.vdb-related-head>h2,.vdbwm-container>h2,.kmk-live-offers>h2,.kmk-section>.kmk-shell>h2,.kmk-section .kmk-two-col>div>h2,.entry-content section>h2,.vdb-context-link>h2,.vdb-city-deeplink>h2,.vdb-owner-next>h2,.vdbwi-section:not(.vdbwi-legal) h2){position:relative;padding-left:42px}
body.vdb-unified :is(.kmk-section-head>h2,.vdbwm-hub-intro>h2,.kmk-feature-copy>h2,.kmk-crosslink-head>h2,.kmk-contact-copy>h2,.vdb-owner-guide-inner>h2,.vdb-related-head>h2,.vdbwm-container>h2,.kmk-live-offers>h2,.kmk-section>.kmk-shell>h2,.kmk-section .kmk-two-col>div>h2,.entry-content section>h2,.vdb-context-link>h2,.vdb-city-deeplink>h2,.vdb-owner-next>h2,.vdbwi-section:not(.vdbwi-legal) h2):before{content:"";position:absolute;left:0;top:.16em;width:24px;height:24px;border-radius:50%;background:var(--vdb-gold);box-shadow:0 0 0 6px #b9863414;pointer-events:none}
body.vdb-unified :is(.kmk-section-soft,.kmk-section-dark) :is(.kmk-section-head>h2,.vdbwm-hub-intro>h2,.kmk-feature-copy>h2,.kmk-crosslink-head>h2,.kmk-contact-copy>h2,.vdb-owner-guide-inner>h2,.vdb-related-head>h2,.vdbwm-container>h2,.kmk-live-offers>h2,.kmk-section>.kmk-shell>h2,.kmk-section .kmk-two-col>div>h2,.entry-content section>h2,.vdb-context-link>h2,.vdb-city-deeplink>h2,.vdb-owner-next>h2,.vdbwi-section:not(.vdbwi-legal) h2):before{background:#315f69;box-shadow:0 0 0 6px #315f6914}
body.vdb-unified :is(.kmk-info-panel,.kmk-ci-visual-card,.kmk-ratgeber-hero-card,.vdb-owner-guide){position:relative}
body.vdb-unified :is(.kmk-info-panel,.kmk-ci-visual-card,.kmk-ratgeber-hero-card,.vdb-owner-guide):after{content:"";display:block;position:absolute;right:0;top:0;width:44px;height:44px;border-radius:0 20px 0 0;background:linear-gradient(225deg,#b9863470 0 48%,transparent 49%);pointer-events:none}
body.vdb-unified .kmk-info-panel-light:after{background:linear-gradient(225deg,#315f6966 0 48%,transparent 49%)}
body.vdb-unified :is(.vdb-article-body>h2,.kmk-erbe-section-title){border-top:0;position:relative;padding-top:28px;margin-top:48px}
body.vdb-unified :is(.vdb-article-body>h2,.kmk-erbe-section-title):before{content:"";display:block;position:absolute;top:0;left:0;width:88px;height:4px;border-radius:3px;background:linear-gradient(90deg,var(--vdb-gold) 0 68%,#dce5e5 68%);pointer-events:none}
body.vdb-unified :is(.kmk-section-head,.kmk-feature-copy,.kmk-contact-copy,.kmk-crosslink-head,.vdbwm-hub-intro,.vdb-article-body)>p{max-width:none;width:auto}
body.vdb-unified .vdbwm-hub-intro{max-width:none}
@media(max-width:700px){body.vdb-unified :is(.kmk-section-head>h2,.vdbwm-hub-intro>h2,.kmk-feature-copy>h2,.kmk-crosslink-head>h2,.kmk-contact-copy>h2,.vdb-owner-guide-inner>h2,.vdb-related-head>h2,.vdbwm-container>h2,.kmk-live-offers>h2,.kmk-section>.kmk-shell>h2,.kmk-section .kmk-two-col>div>h2,.entry-content section>h2,.vdb-context-link>h2,.vdb-city-deeplink>h2,.vdb-owner-next>h2,.vdbwi-section:not(.vdbwi-legal) h2){padding-left:32px}body.vdb-unified :is(.kmk-section-head>h2,.vdbwm-hub-intro>h2,.kmk-feature-copy>h2,.kmk-crosslink-head>h2,.kmk-contact-copy>h2,.vdb-owner-guide-inner>h2,.vdb-related-head>h2,.vdbwm-container>h2,.kmk-live-offers>h2,.kmk-section>.kmk-shell>h2,.kmk-section .kmk-two-col>div>h2,.entry-content section>h2,.vdb-context-link>h2,.vdb-city-deeplink>h2,.vdb-owner-next>h2,.vdbwi-section:not(.vdbwi-legal) h2):before{width:18px;height:18px;top:.2em;box-shadow:0 0 0 4px #b9863414}body.vdb-unified :is(.kmk-info-panel,.kmk-ci-visual-card,.kmk-ratgeber-hero-card,.vdb-owner-guide):after{width:34px;height:34px}body.vdb-unified :is(.vdb-article-body>h2,.kmk-erbe-section-title){padding-top:24px;margin-top:36px}}

/* VDB design system 2026. Replaces the retired global design sheets.
   !important is restricted to visibility and documented legacy inline compatibility. */
:root{--vdb-bg:#faf9f6;--vdb-paper:#fff;--vdb-cream:#f3efe7;--vdb-navy:#102f40;--vdb-text:#293e49;--vdb-muted:#536771;--vdb-gold:#b98634;--vdb-border:#dce2e2;--vdb-radius:22px;--vdb-shadow:0 5px 24px #102f4009;--vdb-width:1200px;--vdb-gutter:24px;--kmk-navy:#102f40;--kmk-gold:#b98634;--kmk-text:#293e49}
*{box-sizing:border-box}html{scroll-behavior:auto;scroll-padding-top:28px}body{margin:0;overflow-wrap:anywhere;background:var(--vdb-bg);color:var(--vdb-text);font:17px/1.65 Arial,Helvetica,sans-serif}button,input,select,textarea{font:inherit}img{max-width:100%;height:auto}svg.icon{width:1em;height:1em;fill:currentColor}figure{margin:0}a{color:var(--vdb-navy);text-underline-offset:.2em}a:hover{text-decoration:underline}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--vdb-gold);outline-offset:4px}h1,h2,h3,h4{font-family:Arial,Helvetica,sans-serif;color:var(--vdb-navy);font-weight:700;letter-spacing:-.025em;overflow-wrap:break-word;text-wrap:pretty;margin:0 0 20px;padding:0;line-height:1.2}h1{font-size:clamp(30px,3.35vw,48px)}h2{font-size:clamp(25px,2.5vw,34px)}h3{font-size:clamp(20px,1.7vw,24px);line-height:1.3}h4{font-size:19px}p{margin:0 0 18px}ul,ol{margin:0 0 22px;padding-left:24px}li{margin-bottom:8px}p:last-child{margin-bottom:0}small{font-size:14px}hr{border:0;border-top:1px solid var(--vdb-border);margin:32px 0}table{border-collapse:collapse;width:100%;margin:24px 0}td,th{padding:12px;text-align:left;border:1px solid var(--vdb-border);vertical-align:top}th{background:var(--vdb-cream)}[hidden]{display:none!important}
.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link:focus{position:fixed;left:16px;top:16px;width:auto;height:auto;padding:12px 20px;clip:auto;z-index:100000;background:#fff;color:#102f40}.entry-meta,.byline,.posted-on,.entry-footer .cat-links,.entry-footer .tags-links,.author-info,.edit-link{display:none}.site-content{padding:0 0 64px}.site-content>.wrap{width:min(calc(100% - var(--vdb-gutter)*2),var(--vdb-width));margin:auto}.content-area,.site-main{width:100%;min-width:0}.site-main>article>.entry-header{padding:56px 0 28px}.site-main>article>.entry-content{padding-bottom:40px}.entry-content{overflow-wrap:break-word}.entry-content>h2{margin-top:42px}.entry-content>h3{margin-top:30px}.entry-content:after{content:'';display:block;clear:both}.entry-content>*{max-width:100%}.entry-content p,.entry-content ul,.entry-content ol{width:auto}.single-featured-image-header{display:none}.entry-content .aligncenter{display:block;margin:24px auto}.entry-content .alignleft{float:left;margin:0 24px 24px 0}.entry-content .alignright{float:right;margin:0 0 24px 24px}.post-navigation{margin:32px 0}.post-navigation .nav-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.nav-subtitle{display:block;font-size:14px;color:var(--vdb-muted)}.nav-title{font-size:19px;font-weight:700}.nav-title-icon-wrapper{display:none}#secondary{display:none}
:is(.vdb-shell,.kmk-shell,.kmk-footer-shell,.vdbwm-hub-shell,.vdbwm-container,.vdb-owner-guide-inner){width:min(calc(100% - var(--vdb-gutter)*2),var(--vdb-width));max-width:var(--vdb-width);margin-inline:auto;padding-inline:0;min-width:0}
:is(.kmk-shell,.entry-content,.vdb-shell) :is(.kmk-shell,.vdbwm-container,.vdb-owner-guide-inner){width:100%}
.kmk-page{width:100%;max-width:none;color:var(--vdb-text);font-family:Arial,Helvetica,sans-serif;--kmk-max:1200px}.kmk-breakout{width:100%;margin-inline:0;left:auto;transform:none}.kmk-section,.kmk-contact,.vdbwm-widget,.vdbwm-conversion-hub{padding:64px 0}.kmk-hero{padding:52px 0 48px;background:var(--vdb-cream)}.kmk-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:40px;align-items:center}.kmk-hero-grid-textonly{display:block}.kmk-hero-copy{min-width:0}.kmk-hero-copy>h1{margin:14px 0 22px}.kmk-hero-copy>p{max-width:100%}.kmk-hero-grid>*{min-width:0}.kmk-hero figure img,.kmk-hero-media img{width:100%;max-height:470px;object-fit:cover;border-radius:var(--vdb-radius)}.kmk-hero figcaption{font-size:14px;color:var(--vdb-muted);margin-top:12px}.kmk-hero-textcards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:32px}.kmk-hero-textcard{padding:28px;background:#fff;border:1px solid var(--vdb-border);border-radius:var(--vdb-radius)}.kmk-hero-textcard h2{font-size:26px;margin:12px 0 16px}.kmk-eyebrow,.kmk-kicker,.kmk-overline,.kmk-card-kicker,.vdbwm-eyebrow,.vdb-guide-kicker{display:block;font-size:13px;font-weight:700;line-height:1.5;letter-spacing:.1em;text-transform:uppercase;color:#805d23;margin:0 0 14px}.kmk-lead{font-size:19px}.kmk-section-head{margin-bottom:28px}.kmk-section-head>p{max-width:100%}.kmk-section-soft,.kmk-section-dark,.kmk-contact,.kmk-section-contact,.kmk-crosslink-section{background:var(--vdb-cream);color:var(--vdb-text)}.kmk-section-dark :is(h2,h3,h4,p,li),.kmk-section-head-light :is(h2,p){color:var(--vdb-text)}
.kmk-trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px}.kmk-trust-grid-wide{grid-template-columns:repeat(5,minmax(0,1fr))}.kmk-trust-grid>div{padding:16px 0;border-top:1px solid #cdbf9f;min-width:0}.kmk-trust-grid strong{display:block;color:var(--vdb-navy);font-size:22px;line-height:1.3}.kmk-trust-grid span{display:block;font-size:14px;margin-top:5px}.kmk-trust-note{font-size:13px;color:var(--vdb-muted);margin-top:14px}
.kmk-two-col,.kmk-feature-grid,.kmk-contact-grid,.kmk-split-cards,.kmk-crosslink-inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;align-items:start}.kmk-two-col>*,.kmk-feature-grid>*,.kmk-contact-grid>*,.kmk-split-cards>*,.kmk-crosslink-inner>*{min-width:0}.kmk-feature-copy{min-width:0}.kmk-process,.kmk-service-grid,.kmk-object-grid,.kmk-region-grid,.kmk-quality-grid,.kmk-hub-grid,.kmk-ankauf-grid,.kmk-reference-grid,.kmk-project-grid,.kmk-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch}.kmk-process{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.kmk-ankauf-process{grid-template-columns:repeat(4,minmax(0,1fr))}.kmk-region-grid,.kmk-related-grid,.kmk-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kmk-quality-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.kmk-service-grid-4{grid-template-columns:repeat(3,minmax(0,1fr))}.kmk-process>*,.kmk-service-grid>*,.kmk-reference-grid>*{min-width:0}.kmk-step,.kmk-service,.kmk-object-card,.kmk-region-grid>article,.kmk-quality,.kmk-hub-card,.kmk-ankauf-card,.kmk-card,.kmk-info-panel,.kmk-ci-visual-card,.kmk-mfh-focus-card,.kmk-form-card,.kmk-angebote-hero-card,.kmk-related-card,.vdb115-pathway{background:var(--vdb-paper);color:var(--vdb-text);padding:28px;border:1px solid var(--vdb-border);border-radius:var(--vdb-radius);box-shadow:var(--vdb-shadow);min-width:0}.kmk-service,.kmk-object-card,.kmk-hub-card{display:flex;flex-direction:column}.kmk-service>a:last-child,.kmk-object-card>a:last-child,.kmk-hub-card>a:last-child{margin-top:auto;padding-top:16px}.kmk-ci-visual-card :is(h2,h3,h4,p,li,span),.kmk-mfh-focus-card :is(h2,h3,h4,p,li,span){color:var(--vdb-text)}.kmk-ci-visual-card>h2{font-size:28px}.kmk-ci-visual-card:before,.kmk-ci-visual-card:after,.kmk-mfh-focus-card:before,.kmk-mfh-focus-card:after{display:none}.kmk-ci-monogram,.kmk-ci-mark{font-size:36px;font-weight:bold;color:var(--vdb-gold)}.kmk-step-no,.kmk-step-number{display:block;color:#805d23;font-size:15px;font-weight:700;margin-bottom:16px}.kmk-step h3{font-size:21px}.kmk-step p{font-size:16px}.kmk-badge,.kmk-tag{display:inline-block;color:#805d23;font-size:13px;font-weight:700;margin-bottom:14px}.kmk-checklist{list-style:none;padding:0}.kmk-checklist li{padding:0;margin-bottom:12px}.kmk-checklist strong{display:block}.kmk-checklist li:before{content:none}.kmk-mfh-focus-card ul{padding-left:20px}.kmk-mfh-focus-list strong,.kmk-mfh-focus-list span{display:block}.kmk-mfh-focus-list strong{margin-bottom:6px}.kmk-ci-visual-card ul{padding-left:20px}.kmk-card-link,.vdb115-card-link,.vdb-service-link{display:block;font-weight:700;font-size:16px;color:var(--vdb-navy)}.kmk-card-link:hover,.vdb115-card-link:hover,.vdb-service-link:hover{color:#805d23}
.kmk-actions,.kmk-hero-actions,.vdbwm-hub-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:24px}.kmk-btn,.vdbwm-hub-primary,.vdbwm-hub-secondary,.vdbwm-hub-phone,.kmk-footer-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 20px;border:1px solid var(--vdb-navy);border-radius:12px;background:#fff;color:var(--vdb-navy);font-size:16px;font-weight:700;line-height:1.4;text-align:center;text-decoration:none;box-shadow:none}.kmk-btn-primary,.vdbwm-hub-primary,.kmk-footer-btn-primary{color:#fff;background:var(--vdb-navy)}.kmk-btn:hover,.vdbwm-hub-primary:hover,.vdbwm-hub-secondary:hover,.vdbwm-hub-phone:hover,.kmk-footer-btn:hover{background:#e8e1d3;color:var(--vdb-navy);text-decoration:none}.kmk-btn-primary:hover,.vdbwm-hub-primary:hover{background:#204b60;color:white}.kmk-btn-secondary{background:#fff;color:var(--vdb-navy)}
.vdbwm-conversion-hub{background:#fff;border-block:1px solid var(--vdb-border)}.vdbwm-hub-intro{max-width:900px}.vdbwm-hub-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0 28px}.vdbwm-hub-card{display:flex;align-items:center;gap:16px;padding:18px 20px;border:1px solid var(--vdb-border);border-radius:18px;text-decoration:none;background:var(--vdb-bg);color:var(--vdb-navy)}.vdbwm-hub-card:hover{border-color:var(--vdb-gold);text-decoration:none}.vdbwm-hub-card-copy{display:block}.vdbwm-hub-card-copy strong,.vdbwm-hub-card-copy span{display:block}.vdbwm-hub-card-copy span{font-size:14px;color:var(--vdb-muted)}.vdbwm-hub-card-icon{font-size:22px}.vdbwm-hub-note{font-size:14px;margin:16px 0 24px}.vdbwm-hub-trust{border-top:1px solid var(--vdb-border);padding-top:24px}.vdbwm-hub-trust strong{display:block}.kmk-jumpnav{padding:18px 0;border-bottom:1px solid var(--vdb-border);background:white}.kmk-jumpnav-inner{display:flex;flex-wrap:wrap;gap:10px 24px}.kmk-jumpnav a{font-size:14px;font-weight:700}.kmk-districts,.kmk-district-grid,.kmk-city-links,.kmk-city-pills{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.kmk-districts a,.kmk-district-grid a,.kmk-city-links a,.kmk-city-pills a{padding:8px 14px;background:white;color:var(--vdb-navy);border:1px solid var(--vdb-border);border-radius:12px;text-decoration:none}.kmk-region-grid{margin-top:28px}.kmk-faq-list{display:grid;gap:12px;width:100%;max-width:none}.kmk-faq details{border:1px solid var(--vdb-border);border-radius:16px;background:#fff;padding:20px 24px}.kmk-faq summary{font-weight:700;color:var(--vdb-navy);cursor:pointer}.kmk-faq details[open] summary{margin-bottom:14px}.kmk-faq summary span{float:right}.kmk-related-card{display:block;text-decoration:none}.kmk-related-card strong,.kmk-related-card span{display:block}.kmk-related-card span{font-size:15px;margin-top:8px}
.vdbwm-widget{background:var(--vdb-bg)}.vdbwm-widget>.vdbwm-container{display:block}.vdbwm-widget iframe{border:0;display:block;width:100%;max-width:100%;min-height:350px;margin-top:24px}.vdbwm-owner-guide,.vdb-owner-guide,.vdb-context-link,.vdb-city-deeplink,.vdb-context-links{width:min(calc(100% - var(--vdb-gutter)*2),var(--vdb-width));max-width:var(--vdb-width);margin:28px auto;padding:28px;border:1px solid var(--vdb-border);border-radius:20px;background:var(--vdb-paper);color:var(--vdb-text)}.entry-content :is(.vdbwm-owner-guide,.vdb-owner-guide,.vdb-context-link,.vdb-city-deeplink,.vdb-context-links){width:100%}.vdbwm-owner-guide ol,.vdb-owner-guide ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 32px}.vdb-context-links p{margin:0}.vdb-context-links a{margin-left:8px}.kmk-sponsor{padding:40px 0}.kmk-sponsor-inner{display:flex;align-items:center;justify-content:space-between;gap:24px}.kmk-sponsor img{max-width:140px;max-height:140px;object-fit:contain}
/* Original feed and form styles retain their behavior. Only their outer geometry is unified. */
body.vdb-unified .vdb-is24-detail-shell{width:min(calc(100% - var(--vdb-gutter)*2),var(--vdb-width));max-width:var(--vdb-width);margin-inline:auto;padding-inline:0}body.vdb-unified .vdb-is24-wrap{width:100%;max-width:1200px;padding-inline:0;margin-inline:auto}.vdb-is24-card{border-radius:20px;overflow:hidden}.vdb-is24-card__media img{aspect-ratio:4/3;object-fit:cover;width:100%}.kmk-reference-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.kmk-reference-card{margin:0;border:1px solid var(--vdb-border);border-radius:20px;overflow:hidden;background:#fff;color:var(--vdb-text)}.kmk-reference-card img{display:block;aspect-ratio:4/3;object-fit:cover;width:100%}.kmk-reference-card>div,.kmk-reference-card>figcaption{padding:22px}.kmk-reference-card h3{font-size:21px}.kmk-reference-card>a{color:inherit;text-decoration:none}.kmk-reference-card>a>h3{padding:22px;margin:0}.kmk-project-card{border:1px solid var(--vdb-border);border-radius:22px;overflow:hidden;background:#fff}.kmk-project-card img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}.kmk-project-body{padding:28px}.kmk-project-card a{color:var(--vdb-navy)}
label{display:block;font-size:16px;font-weight:600;margin-bottom:8px}input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=hidden]),select,textarea{width:100%;max-width:100%;border:1px solid #aebcc2;border-radius:12px;padding:12px 14px;background:#fff;color:var(--vdb-text);box-shadow:none;min-height:48px}textarea{min-height:140px;resize:vertical}input[type=checkbox],input[type=radio]{width:18px;height:18px;accent-color:var(--vdb-navy);vertical-align:middle}button,input[type=submit]{max-width:100%;cursor:pointer;border:1px solid var(--vdb-navy);border-radius:12px;background:var(--vdb-navy);color:#fff;padding:12px 20px;font-weight:700;line-height:1.4}button:disabled{cursor:wait;opacity:.65}.wpcf7-form p{margin-bottom:18px}.wpcf7-form label{font-weight:500}.wpcf7-form-control-wrap{display:block;margin-top:6px}.kmk-form-card{padding:32px}.kmk-form-card h3{margin-bottom:24px}.kmk-contact-phone,.kmk-phone-card{display:inline-flex;flex-direction:column;background:white;border:1px solid var(--vdb-border);border-radius:16px;padding:18px 24px;text-decoration:none}.kmk-contact-phone strong{font-size:25px}.vdb-funnel-grid>div{min-width:0}.vdb-funnel-field label{font-weight:600}.vdb-funnel-help,.vdb-funnel-privacy{color:#536771}.vdb-funnel-actions{flex-wrap:wrap}.ib-checkbox{font-weight:400;font-size:15px}.vdbwm109-note,.vdb-lead-explain{font-size:15px}.vdbwm-valuation-note{display:none}.kmk-bewertung-types{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.kmk-bewertung-type{padding:24px;border:1px solid var(--vdb-border);border-radius:20px;background:#fff}
/* Header and navigation are independent of legacy theme JS and CSS. */
.vdb-header{background:#fff;border-bottom:1px solid var(--vdb-border);position:relative;z-index:100}.vdb-header-brand{display:flex;align-items:center;gap:24px;justify-content:space-between;padding:20px 0}.vdb-header-brand .custom-logo-link{display:block;max-width:310px}.vdb-header-brand .custom-logo{display:block;width:310px;max-height:72px;object-fit:contain}.vdb-header-phone{display:flex;flex-direction:column;text-decoration:none;text-align:right;margin-left:auto}.vdb-header-phone span{font-size:13px;color:var(--vdb-muted)}.vdb-header-phone strong{font-size:22px}.vdb-menu-toggle{display:none;gap:8px;align-items:center}.vdb-navigation>ul{display:flex;flex-wrap:wrap;align-items:center;gap:2px;list-style:none;margin:0;padding:0}.vdb-navigation li{position:relative;list-style:none;margin:0;padding:0}.vdb-navigation a{display:block;padding:15px 12px;line-height:1.4;font-size:14px;font-weight:700;text-decoration:none}.vdb-navigation>ul>li:first-child>a{padding-left:0}.vdb-navigation a:hover,.vdb-navigation .current-menu-item>a{color:#805d23}.vdb-navigation a .icon{display:none}.vdb-navigation .menu-item-has-children>a{padding-right:40px}.vdb-submenu-toggle{position:absolute;right:0;top:8px;padding:6px 9px;min-height:32px;background:transparent;color:var(--vdb-navy);border:0}.vdb-navigation .sub-menu{display:none;position:absolute;top:100%;left:0;width:300px;max-width:calc(100vw - 48px);margin:0;padding:10px;background:#fff;border:1px solid var(--vdb-border);border-radius:0 0 16px 16px;box-shadow:0 12px 28px #102f401a;z-index:20}.vdb-navigation .sub-menu a{white-space:normal;padding:12px;overflow-wrap:break-word}.vdb-navigation .is-open>.sub-menu,.vdb-navigation li:not(.is-dismissed):focus-within>.sub-menu{display:block}@media(hover:hover) and (min-width:1001px){.vdb-navigation li:not(.is-dismissed):hover>.sub-menu{display:block}}.vdb-navigation .sub-menu .sub-menu{left:100%;top:0}
/* The existing modern footer is retained; its old theme placeholder is hidden. */
body.kmk-modern-footer-active #colophon{display:none}.kmk-modern-footer,.kmk-footer{background:#f3efe7;color:var(--vdb-text);margin-top:24px}.kmk-footer-cta{padding:36px 0;border-block:1px solid var(--vdb-border)}.kmk-footer-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:24px}.kmk-footer-cta strong{display:block;font-size:25px;line-height:1.3;color:var(--vdb-navy)}.kmk-footer-cta p{margin:8px 0 0}.kmk-footer-cta-actions{display:flex;flex-wrap:wrap;gap:12px}.kmk-footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:32px;padding-block:44px}.kmk-footer-brand>a{display:block;text-decoration:none}.kmk-footer-brand strong{font-size:24px;display:block}.kmk-footer-brand span{font-size:14px}.kmk-footer-brand p{font-size:15px;margin-top:16px}.kmk-footer-brand address{font-style:normal;font-size:15px;margin:18px 0}.kmk-footer-nav a{display:block;padding:5px 0;font-size:15px}.kmk-footer-nav p{font-size:13px;font-weight:700;letter-spacing:.08em;margin:0 0 12px}.kmk-footer-partners{padding-block:20px;border-top:1px solid var(--vdb-border);display:flex;gap:16px;flex-wrap:wrap;align-items:center}.kmk-footer-partners a{font-size:14px}.kmk-footer-bottom{background:#fff}.kmk-footer-bottom-inner{padding-block:20px;display:flex;gap:16px;flex-wrap:wrap;justify-content:space-between;font-size:13px}
.kmk-global-cta{position:fixed;z-index:90;bottom:16px;left:50%;transform:translateX(-50%);width:min(calc(100% - 32px),720px);display:flex;gap:8px;padding:8px;border:1px solid var(--vdb-border);background:#fff;box-shadow:0 6px 28px #102f401a;border-radius:16px}.kmk-global-cta a{flex:1;text-align:center;padding:8px 12px;text-decoration:none;border-radius:10px;font-size:14px}.kmk-global-cta a strong,.kmk-global-cta a span{display:block}.kmk-global-cta a span{font-size:12px}.kmk-global-cta a:hover{background:var(--vdb-cream)}.kmk-global-cta.vdb-form-visible{display:none!important}#vdbwm108-mobile-cta{display:none!important}body{padding-bottom:90px}.kmk-global-cta.vdb-smart-sticky{transform:translateX(-50%)!important}
/* Ratgeber / legal documents use one full content column. */
/* Ratgeber cluster and customer reviews replace their former page-specific sheets. */
.vdb-cluster-grid,.vdb-related-grid,.vdb-reviews-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:28px 0}.kmk-article-card,.vdb-related-card,.vdb-review-card{display:flex;flex-direction:column;min-width:0;padding:28px;border:1px solid var(--vdb-border);border-radius:22px;background:#fff;color:var(--vdb-text)}.kmk-article-card h3,.vdb-review-card h2{font-size:24px}.vdb-related-card{text-decoration:none;gap:12px}.vdb-related-card strong{font-size:21px;color:var(--vdb-navy)}.vdb-related-card em,.vdb-card-link{margin-top:auto;padding-top:16px;font-style:normal;font-weight:700}.vdb-hub-topics,.vdb-article-jumpnav{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.vdb-hub-topics a,.vdb-article-jumpnav a{padding:8px 12px;background:#fff;border:1px solid var(--vdb-border);border-radius:12px}.vdb-article-body{padding:32px 0}.vdb-article-body>h2{padding-top:24px;border-top:1px solid var(--vdb-border);margin-top:40px}.vdb-section-no{font-size:16px;color:#805d23;margin-right:12px;white-space:nowrap}.vdb-article-body>h3{margin-top:30px}.vdb-article-lead{font-size:19px}.vdb-related-section,.vdb-article-cta{padding:32px;margin:32px 0;background:var(--vdb-cream);border-radius:22px}.vdb-cluster-backlink{padding:20px;margin:24px 0;border-left:4px solid var(--vdb-gold);background:var(--vdb-cream)}.kmk-btn-gold{background:var(--vdb-navy);color:#fff}
.vdb-reviews-page{width:min(calc(100% - var(--vdb-gutter)*2),1200px);margin:0 auto;padding:48px 0}.entry-content .vdb-reviews-page{width:100%}.vdb-reviews-hero{padding:32px;background:var(--vdb-cream);border-radius:22px}.vdb-reviews-eyebrow,.vdb-review-source{font-size:13px;color:#805d23;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.vdb-reviews-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:28px}.vdb-reviews-trust>span{padding:18px;border:1px solid var(--vdb-border);border-radius:18px;background:white}.vdb-reviews-trust strong{display:block}.vdb-review-person{font-weight:700;margin-top:auto}.vdb-reviews-sourcebox,.vdb-reviews-cta{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:28px;margin:24px 0;border-radius:22px;border:1px solid var(--vdb-border);background:var(--vdb-cream)}.vdb-reviews-actions{display:flex;gap:12px;flex-wrap:wrap}.vdb-review-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 20px;border:1px solid var(--vdb-navy);border-radius:12px;background:white;color:var(--vdb-navy);font-weight:700;text-align:center;text-decoration:none}.vdb-review-btn-primary{background:var(--vdb-navy);color:#fff}.vdb-review-btn:hover{background:#e8e1d3;color:var(--vdb-navy)}

.kmk-erbe-kicker{color:#805d23;font-weight:700;font-size:13px;letter-spacing:.1em;text-transform:uppercase}.kmk-erbe-decision,.kmk-erbe-related{margin:32px 0}.kmk-erbe-decision-head{display:grid;gap:8px;margin-bottom:20px}.kmk-erbe-decision-head>span,.kmk-erbe-related>div>span{font-size:13px;color:#805d23;font-weight:700}.kmk-erbe-decision-head>strong{font-size:26px;color:var(--vdb-navy)}.kmk-erbe-choice-grid>a,.kmk-erbe-related-grid>a{display:flex;flex-direction:column;gap:12px;padding:28px;border:1px solid var(--vdb-border);border-radius:20px;background:#fff;text-decoration:none;min-width:0}.kmk-erbe-choice-grid strong{font-size:24px}.kmk-erbe-choice-grid small,.kmk-erbe-related-grid span{font-size:16px;color:var(--vdb-text)}.kmk-erbe-choice-grid em{margin-top:auto;font-style:normal;font-weight:700}.kmk-erbe-quicklinks{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.kmk-erbe-context{width:100%;padding:24px;margin:24px 0;border-left:4px solid var(--vdb-gold);border-radius:0 18px 18px 0;background:var(--vdb-cream)}.kmk-erbe-context strong{display:block;margin-bottom:8px}.kmk-erbe-related{padding:28px;background:var(--vdb-cream);border-radius:22px}.kmk-erbe-related-grid{margin:24px 0}.kmk-erbe-section-title{padding-top:24px;border-top:1px solid var(--vdb-border)}

.kmk-guide-toc{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:28px 0}.kmk-guide-toc>a{display:flex;flex-direction:column;gap:10px;min-width:0;white-space:normal;overflow-wrap:anywhere;padding:20px;border:1px solid var(--vdb-border);border-radius:18px;background:#fff;text-decoration:none}.kmk-guide-toc>a span{color:#805d23;font-weight:700}.kmk-privacy-nav{display:flex;flex-wrap:wrap;gap:12px 24px;margin:24px 0 36px}.kmk-privacy-section{padding:32px 0;border-top:1px solid var(--vdb-border)}.kmk-privacy-card{padding:28px;margin:20px 0;background:#fff;border:1px solid var(--vdb-border);border-radius:20px}.kmk-privacy-card h3{margin-bottom:18px}.kmk-privacy-section h2{margin-top:14px}.kmk-privacy-intro{margin-bottom:28px}

.vdb115-pathways-grid,.kmk-erbe-choice-grid,.kmk-erbe-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;width:100%}.kmk-erbe-choice-grid>:last-child:nth-child(odd){grid-column:1/-1}.vdb115-pathways{margin:28px 0}.entry-content .kmk-erbe-related{max-width:none}.entry-content .vdb-ratgeber-teaser{padding:28px;border:1px solid var(--vdb-border);border-radius:20px;margin:28px 0;background:#fff}.entry-content :is(.kmk-erbe-note,.kmk-erbe-choice,.kmk-erbe-tip){width:100%;max-width:none}.kmk-legal-content{width:100%;max-width:1200px;margin:auto;word-break:normal}.kmk-legal-content h2{margin-top:32px}.kmk-legal-content a{overflow-wrap:anywhere}.kmk-legal-page{padding:48px var(--vdb-gutter)}.archive .page-header{padding:48px 0 28px}.archive .site-main>article{padding:28px;border:1px solid var(--vdb-border);border-radius:20px;background:#fff;margin-bottom:24px}.archive .entry-title{font-size:28px}.archive .site-main>article>.entry-header{padding:0}
@media(max-width:1000px){.vdb-cluster-grid,.vdb-related-grid,.vdb-reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vdb-reviews-sourcebox,.vdb-reviews-cta{flex-direction:column;align-items:stretch}.kmk-guide-toc{grid-template-columns:repeat(2,minmax(0,1fr))}.vdb-menu-toggle{display:inline-flex}.vdb-header-phone{display:none}.vdb-navigation>ul{display:none}.vdb-navigation.is-open>ul{display:block;padding-bottom:16px}.vdb-navigation a,.vdb-navigation>ul>li:first-child>a{padding:13px 12px}.vdb-navigation .sub-menu{position:static;width:100%;max-width:none;box-shadow:none;border-radius:12px;margin:4px 0 10px;padding:4px 12px}.vdb-navigation li:not(.is-open):focus-within>.sub-menu{display:none}.vdb-navigation li.is-open>.sub-menu{display:block}.kmk-hero-grid{grid-template-columns:1fr;gap:28px}.kmk-hero-grid-textonly{display:block}.kmk-trust-grid-wide{grid-template-columns:repeat(3,minmax(0,1fr))}.kmk-quality-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kmk-reference-grid,.kmk-service-grid,.kmk-object-grid,.kmk-ankauf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kmk-ankauf-process{grid-template-columns:repeat(2,minmax(0,1fr))}.kmk-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kmk-footer-cta-inner{align-items:flex-start;flex-direction:column}}
@media(max-width:700px){input[type=submit]{font-size:14px;padding-inline:12px}#wpvibe-preview-banner{flex-wrap:wrap;gap:8px;padding:8px;line-height:1.3}#wpvibe-preview-banner .wpvibe-info{display:none}#wpvibe-preview-banner .wpvibe-badge{white-space:nowrap}#wpvibe-preview-banner .wpvibe-btn{font-size:12px;padding:6px 8px}.vdb-cluster-grid,.vdb-related-grid,.vdb-reviews-grid,.vdb-reviews-trust{grid-template-columns:1fr}.vdb-reviews-hero,.vdb-article-cta,.vdb-related-section{padding:24px}.kmk-guide-toc{grid-template-columns:1fr}:root{--vdb-gutter:20px}body{font-size:16px}.vdb-header-brand{padding:16px 0}.vdb-header-brand .custom-logo-link{max-width:210px}.vdb-menu-toggle{padding:10px 12px;font-size:14px;white-space:nowrap}.kmk-hero{padding:32px 0}.kmk-section,.kmk-contact,.vdbwm-widget,.vdbwm-conversion-hub{padding:40px 0}.kmk-hero-textcards,.kmk-two-col,.kmk-feature-grid,.kmk-contact-grid,.kmk-split-cards,.kmk-crosslink-inner,.kmk-process,.kmk-service-grid,.kmk-object-grid,.kmk-region-grid,.kmk-quality-grid,.kmk-hub-grid,.kmk-ankauf-grid,.kmk-reference-grid,.kmk-project-grid,.kmk-related-grid,.kmk-bewertung-types,.vdb115-pathways-grid,.kmk-erbe-choice-grid,.kmk-erbe-related-grid{grid-template-columns:minmax(0,1fr);gap:20px}.kmk-hero-textcard,.kmk-step,.kmk-service,.kmk-object-card,.kmk-card,.kmk-info-panel,.kmk-ci-visual-card,.kmk-mfh-focus-card,.kmk-form-card,.kmk-angebote-hero-card{padding:24px}.kmk-trust-grid,.kmk-trust-grid-wide{grid-template-columns:repeat(2,minmax(0,1fr))}.kmk-trust-grid strong{font-size:20px}.vdbwm-hub-grid{grid-template-columns:1fr}.kmk-actions,.kmk-hero-actions,.vdbwm-hub-actions{align-items:stretch;flex-direction:column}.kmk-actions>a,.kmk-hero-actions>a,.vdbwm-hub-actions>a{width:100%}.vdbwm-owner-guide ol,.vdb-owner-guide ol{display:block}.vdbwm-widget iframe{min-height:380px}.kmk-sponsor-inner{align-items:flex-start;flex-direction:column}.kmk-footer-grid{grid-template-columns:1fr;gap:28px}.kmk-footer-cta strong{font-size:23px}.kmk-footer-cta-actions{flex-direction:column;width:100%}.kmk-footer-partners{flex-direction:column;align-items:flex-start}.kmk-footer-bottom-inner{flex-direction:column}.kmk-global-cta{bottom:10px}.kmk-global-cta a{padding:6px 4px;font-size:12px}.kmk-global-cta a span{font-size:11px}.entry-content .alignleft,.entry-content .alignright{float:none;margin:20px auto;display:block}.post-navigation .nav-links{grid-template-columns:1fr}.site-main>article>.entry-header{padding-top:32px}.entry-content table{display:block;overflow-x:auto}.vdbwm-owner-guide,.vdb-owner-guide,.vdb-context-link,.vdb-city-deeplink,.vdb-context-links{padding:22px}}
@media(max-width:360px){:root{--vdb-gutter:16px}.vdb-header-brand .custom-logo-link{max-width:180px}.vdb-header-brand{gap:10px}.kmk-trust-grid strong{font-size:18px}.kmk-hero-textcard,.kmk-ci-visual-card,.kmk-form-card{padding:20px}.vdb-menu-toggle{padding:10px}.kmk-global-cta a span{display:none}}

/* Complete secondary-page components within the unified system. */
.kmk-team-grid,.kmk-bewertung-level-grid,.kmk-bewertung-type-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.kmk-team-card,.kmk-credential-card,.kmk-bewertung-level,.kmk-ratgeber-hero-card,.kmk-pascal-intro-card{min-width:0;padding:28px;border:1px solid var(--vdb-border);border-radius:var(--vdb-radius);background:var(--vdb-paper);box-shadow:var(--vdb-shadow)}
.kmk-team-card,.kmk-bewertung-level{display:flex;flex-direction:column}
.kmk-team-card-featured{grid-column:1/-1;background:var(--vdb-cream)}
.kmk-team-card-featured>p:not(.kmk-service-tag){max-width:850px}
.kmk-team-link,.kmk-bewertung-level>p:last-child{margin-top:auto;padding-top:12px}
.kmk-team-avatar,.kmk-pascal-portrait-badge,.kmk-ratgeber-monogram{display:grid;place-items:center;width:64px;height:64px;border-radius:18px;background:var(--vdb-cream);border:1px solid var(--vdb-border);font-size:22px;font-weight:700;color:var(--vdb-navy);margin-bottom:20px}
.kmk-team-card-featured .kmk-team-avatar{background:white}
.kmk-credential-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.kmk-credential-card{display:flex;flex-direction:column}
.kmk-credential-logo-wrap{height:86px;display:flex;align-items:center;justify-content:flex-start;margin-bottom:24px}
.kmk-credential-logo-wrap img{width:auto;height:auto;max-width:min(100%,220px);max-height:80px;object-fit:contain}
.kmk-credential-wordmark{font-size:28px;font-weight:700;color:var(--vdb-navy);line-height:1.2}
.kmk-credential-wordmark small{display:block;font-size:14px;margin-top:6px}
.kmk-credential-org{font-size:14px;color:var(--vdb-muted)}
.kmk-credential-seals{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:auto;padding-top:20px}
.kmk-credential-seals img{display:block;width:120px;height:120px;max-width:100%;object-fit:contain}
.kmk-pascal-mini-list{margin-bottom:0}
.kmk-pascal-quality-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.kmk-bewertung-level>span{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--vdb-cream);color:#805d23;font-weight:700;margin-bottom:18px}
.kmk-bewertung-level-featured{border-color:var(--vdb-gold)}
.kmk-bewertung-level .kmk-service-tag{margin-bottom:12px}
.kmk-bewertung-form-head{max-width:820px;margin-inline:auto}
.kmk-bewertung-form-head .vdbwm109-form-hint,.kmk-bewertung-privacy-note,#vdbwm109-valuation-note{display:none}
.kmk-bewertung-page .kmk-bewertung-form-card .ib-wrapper{margin:24px auto}
.kmk-bewertung-page .kmk-bewertung-form-card>.ib-wrapper>h2{display:none}
.entry-content>.kmk-v466-owner-page>.kmk-section,body.vdb-district-page .entry-content>.kmk-page>.kmk-section{padding:36px 32px;margin:24px 0;border-radius:var(--vdb-radius);border:1px solid var(--vdb-border);background:var(--vdb-paper)}
.entry-content>.kmk-v466-owner-page>.kmk-section-soft,body.vdb-district-page .entry-content>.kmk-page>:is(.kmk-section-soft,.kmk-section-dark){background:var(--vdb-cream)}
.entry-content>.kmk-v466-owner-page>.kmk-section>.kmk-shell>.kmk-section-head:only-child{margin-bottom:0}
body.vdb-district-page .kmk-jumpnav{padding:20px 28px;border:1px solid var(--vdb-border);border-radius:18px;margin:16px 0;background:white}
body.vdb-district-page .kmk-trust-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
body.vdb-district-page .kmk-trust{padding:20px;border:1px solid var(--vdb-border);border-radius:18px;background:white}
body.vdb-district-page .kmk-trust strong{font-size:21px}
body.vdb-district-page .kmk-counter-note{margin:24px 0 0;font-size:14px;color:var(--vdb-muted)}
body.vdb-district-page .kmk-huels-gallery{margin-top:24px}
body.vdb-district-page .kmk-object-card>img{margin-bottom:20px}
body.vdb-district-page .kmk-process{grid-template-columns:repeat(4,minmax(0,1fr))}
body:has(#wpvibe-preview-banner) .kmk-global-cta{bottom:68px}
@media(max-width:1000px){.kmk-team-grid,.kmk-bewertung-level-grid,.kmk-bewertung-type-grid,.kmk-pascal-quality-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.vdb-district-page .kmk-trust-grid,body.vdb-district-page .kmk-process{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.kmk-team-grid,.kmk-credential-grid,.kmk-bewertung-level-grid,.kmk-bewertung-type-grid,.kmk-pascal-quality-grid{grid-template-columns:minmax(0,1fr)}.kmk-team-card,.kmk-credential-card,.kmk-bewertung-level,.kmk-ratgeber-hero-card,.kmk-pascal-intro-card{padding:22px}.entry-content>.kmk-v466-owner-page>.kmk-section,body.vdb-district-page .entry-content>.kmk-page>.kmk-section{padding:28px 20px}body.vdb-district-page .kmk-jumpnav{padding:18px 20px}body.vdb-district-page .kmk-trust-grid,body.vdb-district-page .kmk-process{grid-template-columns:minmax(0,1fr)}.kmk-credential-seals img{width:96px;height:96px}.kmk-credential-seals{gap:12px}}


.kmk-references-hero-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:36px;align-items:center}
.kmk-references-proof{padding:28px;border:1px solid var(--vdb-border);border-radius:var(--vdb-radius);background:white;box-shadow:var(--vdb-shadow)}
.kmk-references-proof-grid{display:grid;gap:16px}
.kmk-references-proof-grid>div{padding-bottom:16px;border-bottom:1px solid var(--vdb-border)}
.kmk-references-proof-grid>div:last-of-type{border:0;padding-bottom:0}
.kmk-references-proof-grid strong,.kmk-references-proof-grid span{display:block}
.kmk-references-proof-grid strong{font-size:21px;margin-bottom:4px}
.kmk-references-proof-grid span{font-size:15px;color:var(--vdb-muted)}
@media(max-width:1000px){.kmk-references-hero-grid{grid-template-columns:minmax(0,1fr)}.kmk-references-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.kmk-references-proof{padding:22px}.kmk-references-proof-grid{grid-template-columns:minmax(0,1fr)}}


/* Reference expertise and purchase-contract guide components. */
.kmk-reference-competence-grid,.kmk-contract-action-grid,.kmk-contract-checks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.kmk-contract-chip-grid,.kmk-contract-doc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.kmk-contract-payment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.kmk-reference-competence-grid>article,.kmk-contract-action-grid>article,.kmk-contract-checks>article,.kmk-contract-payment-grid>article,.kmk-contract-chip-grid>div,.kmk-contract-doc-grid>div,.kmk-contract-key,.kmk-contract-page .kmk-expertise-card{min-width:0;padding:28px;border:1px solid var(--vdb-border);border-radius:var(--vdb-radius);background:white;box-shadow:var(--vdb-shadow)}
.kmk-reference-competence-grid>article>span,.kmk-contract-action-grid>article>span,.kmk-contract-checks>article>span{display:grid;place-items:center;width:42px;height:42px;margin-bottom:20px;border-radius:12px;background:var(--vdb-cream);color:#805d23;font-weight:700}
.kmk-contract-chip-grid strong,.kmk-contract-chip-grid span,.kmk-contract-doc-grid strong,.kmk-contract-doc-grid span{display:block}
.kmk-contract-chip-grid strong,.kmk-contract-doc-grid strong{margin-bottom:10px;font-size:19px}
.kmk-contract-chip-grid>p:empty,.kmk-contract-doc-grid>p:empty{display:none}
.kmk-contract-toc{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.kmk-contract-toc>a{display:flex;align-items:flex-start;gap:14px;min-width:0;padding:18px;border:1px solid var(--vdb-border);border-radius:16px;background:white;text-decoration:none}
.kmk-contract-toc>a span{flex:0 0 28px;color:#805d23;font-weight:700}
.kmk-contract-toc>a strong{min-width:0}
.kmk-contract-toc>a:hover{border-color:var(--vdb-gold)}
.kmk-contract-section-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);align-items:start;gap:32px}
.kmk-contract-key>span,.kmk-contract-payment-grid>article>span{display:block;color:#805d23;font-size:13px;font-weight:700;margin-bottom:14px;text-transform:uppercase;letter-spacing:.08em}
.kmk-contract-key{background:var(--vdb-cream)}
.kmk-contract-dark-note{padding:24px;margin-top:24px;border:1px solid var(--vdb-border);border-radius:18px;background:white}
.kmk-contract-dark-note>strong{display:block;margin-bottom:12px}
.kmk-contract-disclaimer{padding:28px 0;font-size:14px;color:var(--vdb-muted)}
@media(max-width:1000px){.kmk-reference-competence-grid,.kmk-contract-action-grid,.kmk-contract-checks,.kmk-contract-payment-grid,.kmk-contract-toc{grid-template-columns:repeat(2,minmax(0,1fr))}.kmk-contract-section-grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:700px){.kmk-reference-competence-grid,.kmk-contract-action-grid,.kmk-contract-checks,.kmk-contract-payment-grid,.kmk-contract-toc,.kmk-contract-chip-grid,.kmk-contract-doc-grid{grid-template-columns:minmax(0,1fr)}.kmk-reference-competence-grid>article,.kmk-contract-action-grid>article,.kmk-contract-checks>article,.kmk-contract-payment-grid>article,.kmk-contract-key,.kmk-contract-page .kmk-expertise-card{padding:22px}}


/* Shared footer must also override the retained investment-project stylesheet. */
body.vdb-unified .kmk-modern-footer{background:var(--vdb-cream);color:var(--vdb-text);font-family:Arial,Helvetica,sans-serif}
body.vdb-unified .kmk-modern-footer .kmk-footer-cta{background:var(--vdb-cream);color:var(--vdb-text)}
body.vdb-unified .kmk-modern-footer .kmk-footer-cta-copy strong,body.vdb-unified .kmk-modern-footer .kmk-footer-phone strong{color:var(--vdb-navy)}
body.vdb-unified .kmk-modern-footer .kmk-footer-cta-copy p,body.vdb-unified .kmk-modern-footer .kmk-footer-phone span{color:var(--vdb-text)}
body.vdb-unified .kmk-modern-footer .kmk-footer-kicker{color:#805d23}
body.vdb-unified .kmk-modern-footer .kmk-footer-phone{background:white;border:1px solid var(--vdb-border);border-radius:12px;padding:14px 20px;color:var(--vdb-navy);text-decoration:none}
body.vdb-unified .kmk-modern-footer .kmk-footer-contact-btn{background:var(--vdb-navy);color:white;border:1px solid var(--vdb-navy);border-radius:12px;padding:14px 20px;text-decoration:none}
body:has(.kmk-modern-footer) .site-footer-fallback{display:none}
.kmk-page [class*="-grid"]+p{margin-top:24px}
.kmk-checklist{list-style:none;padding:0;margin:24px 0 0}
.kmk-checklist li{position:relative;padding-left:24px;margin-bottom:14px}
.kmk-checklist li:before{content:"";position:absolute;left:2px;top:.65em;width:7px;height:7px;border-radius:50%;background:var(--vdb-gold)}
.kmk-ankauf-page .kmk-feature-copy:has(.kmk-checklist){padding:28px;border:1px solid var(--vdb-border);border-radius:var(--vdb-radius);background:white;box-shadow:var(--vdb-shadow)}
@media(max-width:700px){.kmk-ankauf-page .kmk-feature-copy:has(.kmk-checklist){padding:22px}}


/* Project inventory and shared footer: review 12 October 2026. */
.kmk-project-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;align-items:start}
.kmk-project-overview-card{min-width:0;background:white;border:1px solid var(--vdb-border);border-radius:22px;overflow:hidden;box-shadow:var(--vdb-shadow)}
.kmk-project-overview-image{height:260px;overflow:hidden;background:var(--vdb-cream)}
.kmk-project-overview-image img{display:block;width:100%;height:100%;object-fit:cover}
.kmk-project-overview-placeholder{height:260px;padding:32px;display:flex;flex-direction:column;justify-content:center;gap:12px;background:var(--vdb-cream);color:var(--vdb-navy)}
.kmk-project-overview-placeholder span{font-size:48px;font-weight:700;line-height:1}
.kmk-project-overview-placeholder strong{font-size:20px}
.kmk-project-overview-body{padding:28px}
.kmk-project-overview-body h3{font-size:24px;line-height:1.3;margin:12px 0 20px}
.kmk-project-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:24px}
.kmk-project-stats strong{display:block;font-size:26px;line-height:1.2;color:var(--vdb-navy);margin-bottom:6px}
.kmk-project-stats span{font-size:15px;line-height:1.5;display:block}
.kmk-project-overview-grid>p:empty,.kmk-project-stats>p:empty,.kmk-project-overview-body>p:empty{display:none}
.kmk-project-details summary{cursor:pointer;background:var(--vdb-navy);color:white;border-radius:12px;padding:15px 18px;font-size:16px;font-weight:700;min-height:48px}
.kmk-project-details summary:hover{background:#204b60}
.kmk-project-details summary:focus-visible{outline:3px solid var(--vdb-gold);outline-offset:3px}
.kmk-project-details[open] summary{margin-bottom:20px}
.kmk-project-table-wrap{max-width:100%;overflow-x:auto}
.kmk-project-table{width:100%;font-size:14px;line-height:1.5;border-collapse:collapse}
.kmk-project-table th,.kmk-project-table td{padding:12px 10px;text-align:left;vertical-align:top;border-bottom:1px solid var(--vdb-border)}
.kmk-project-table th,.kmk-project-table td:nth-child(2),.kmk-project-table td:nth-child(3){white-space:nowrap}
.kmk-project-table th{background:var(--vdb-cream);color:var(--vdb-navy);font-weight:700}
.kmk-project-status{display:inline-block;padding:4px 8px;border-radius:8px;background:#edf3ef;color:#284f37;font-size:13px}
.kmk-project-status.is-sold{background:#f0eded;color:#584747}
.kmk-project-status.is-reserved{background:#f5eddb;color:#655021}
.kmk-project-data-note{margin-top:28px;padding:24px;background:var(--vdb-cream);border:1px solid var(--vdb-border);border-radius:18px}
body.vdb-unified .kmk-modern-footer .kmk-footer-main{background:var(--vdb-cream)}
body.vdb-unified .kmk-modern-footer :is(.kmk-footer-brand-text,.kmk-footer-address,.kmk-footer-brand-copy small,.kmk-footer-direct a,.kmk-footer-nav a,.kmk-footer-partners a){font-size:15px;line-height:1.65;color:var(--vdb-text)}
body.vdb-unified .kmk-modern-footer .kmk-footer-brand-link{color:var(--vdb-navy)}
body.vdb-unified .kmk-modern-footer .kmk-footer-brand-copy strong{font-size:24px;color:var(--vdb-navy)}
body.vdb-unified .kmk-modern-footer :is(.kmk-footer-heading,.kmk-footer-partners>span){font-size:13px;color:var(--vdb-navy)}
body.vdb-unified .kmk-modern-footer .kmk-footer-direct{display:flex;flex-direction:column;gap:6px}
body.vdb-unified .kmk-modern-footer .kmk-footer-bottom{background:white}
body.vdb-unified .kmk-modern-footer :is(.kmk-footer-bottom-inner,.kmk-footer-bottom-inner a,.kmk-footer-bottom-inner span){color:var(--vdb-text);font-size:13px}
@media(max-width:700px){.kmk-project-overview-grid{grid-template-columns:minmax(0,1fr);gap:24px}.kmk-project-overview-body{padding:22px}.kmk-project-overview-image,.kmk-project-overview-placeholder{height:210px}.kmk-project-overview-body h3{font-size:22px}.kmk-project-table{min-width:480px}}


.kmk-project-cta{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:28px;padding:28px;background:white;border:1px solid var(--vdb-border);border-radius:22px}.kmk-project-cta strong,.kmk-project-cta span{display:block}.kmk-project-cta strong{font-size:20px;line-height:1.4;margin-bottom:10px;color:var(--vdb-navy)}.kmk-project-cta>p{margin:0;flex-shrink:0}@media(max-width:700px){.kmk-project-cta{flex-direction:column;align-items:stretch;padding:22px}.kmk-project-cta .kmk-btn{width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}

/* Retained special-project stylesheet forces old footer link colors. */
body.vdb-unified .kmk-modern-footer :is(.kmk-footer-brand-link,.kmk-footer-heading,.kmk-footer-direct a,.kmk-footer-nav a,.kmk-footer-partners a,.kmk-footer-bottom-links a){color:var(--vdb-navy)!important}
body.vdb-unified .kmk-modern-footer :is(.kmk-footer-direct a,.kmk-footer-nav a,.kmk-footer-partners a,.kmk-footer-bottom-links a):hover{color:#805d23!important}

/* Homepage process card columns, 12 October 2026. */
body.home.vdb-unified .kmk-process{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
body.home.vdb-unified .kmk-process .kmk-step{min-width:0}
body.home.vdb-unified .kmk-process .kmk-step :is(h3,p){word-break:normal;overflow-wrap:normal;hyphens:auto}
@media(max-width:1199px){body.home.vdb-unified .kmk-process{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:959px){body.home.vdb-unified .kmk-process{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){body.home.vdb-unified .kmk-process{grid-template-columns:minmax(0,1fr);gap:20px}}

/* Valuation hero button-to-copy spacing, 12 October 2026. */
body.vdb-unified .kmk-bewertung-page .kmk-hero-copy>.kmk-actions{margin-bottom:24px}
body.vdb-unified .kmk-bewertung-page .kmk-hero-copy>.kmk-actions+p{margin-top:24px}
/* Live review: consistent form type and mobile card rhythm. */
body.vdb-unified .vdbwm109-form,body.vdb-unified .vdbwm109-form :is(input,select,textarea,button){font-family:Arial,Helvetica,sans-serif}
body.vdb-unified .vdbwm109-form button{font-size:16px}
body.vdb-unified .vdbwm109-form .vdb-funnel-step-label{font-size:14px;line-height:1.5}
body.vdb-unified .vdb-type-choices>button{margin:0}
@media(max-width:700px){body.vdb-unified :is(.kmk-team-grid,.kmk-credential-grid,.kmk-bewertung-level-grid,.kmk-bewertung-type-grid,.kmk-project-overview-grid){gap:20px}body.vdb-unified :is(.kmk-team-card,.kmk-credential-card,.kmk-bewertung-level,.kmk-ratgeber-hero-card,.kmk-pascal-intro-card,.kmk-project-overview-body){padding:24px}}
@media(max-width:360px){body.vdb-unified :is(.kmk-team-card,.kmk-credential-card,.kmk-bewertung-level,.kmk-ratgeber-hero-card,.kmk-pascal-intro-card,.kmk-project-overview-body){padding:20px}}

/* Align the standalone investment page with the shared typography. */
body.vdb-unified.vdbwi-standalone :is(h1,h2,h3,h4,.vdbwi-tagline){font-family:Arial,Helvetica,sans-serif;letter-spacing:-.025em}
body.vdb-unified.vdbwi-standalone :is(h1,h2,h3,h4){font-weight:700}
body.vdb-unified.vdbwi-standalone h1{font-size:clamp(30px,3.35vw,48px);line-height:1.2}
body.vdb-unified.vdbwi-standalone h2{font-size:clamp(25px,2.5vw,34px);line-height:1.2}
body.vdb-unified.vdbwi-standalone h3{font-size:clamp(20px,1.7vw,24px);line-height:1.3}
body.vdb-unified.vdbwi-standalone .vdbwi-hero-copy h2{font-size:19px;line-height:1.5}
body.vdb-unified.vdbwi-standalone .vdbwi-tagline{font-size:19px;line-height:1.5}
body.vdb-unified.vdbwi-standalone .vdbwi-note{font-size:14px}
body.vdb-unified.vdbwi-standalone .vdbwi-shell{width:min(calc(100% - var(--vdb-gutter)*2),var(--vdb-width));max-width:var(--vdb-width);margin-inline:auto}
body.vdb-unified.vdbwi-standalone .vdbwi-section{padding:64px 0}
@media(max-width:700px){body.vdb-unified.vdbwi-standalone .vdbwi-section{padding:40px 0}}

