/* ==========================================================================
   Kanzlei Denz – Startseite (Block-Version)
   Alle Regeln sind auf .kd-home begrenzt und wirken nur auf der Startseite.
   ========================================================================== */
.kd-home{--night:#061523;--navy:#0b2236;--blue:#123754;--ice:#edf1f3;--muted:#91a3af;--line:#2d4556;--rust:#d6503f;--max:1400px;--pad:clamp(22px,5vw,80px);--arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18' fill='none' stroke='%23000' stroke-width='1.5'%3E%3Cpath d='M4 14L14.2 3.8M9 3H15V9'/%3E%3C/svg%3E");font:400 16px/1.55 Inter,Arial,sans-serif;color:var(--ice);background:var(--night);max-width:none!important;margin-block:0!important}.kd-home *{box-sizing:border-box}:is(.kd-home,.kd-home .is-layout-flow,.kd-home .is-layout-constrained)>*{margin-block:0}.kd-home a{color:inherit;text-decoration:none}.kd-home img{display:block;width:100%}.kd-home .wp-block-image{margin:0}.kd-home .wrap{width:min(calc(100% - var(--pad) - var(--pad)),var(--max));margin-inline:auto}.kd-home .mono{font:400 .63rem "IBM Plex Mono",monospace;text-transform:uppercase;letter-spacing:.13em}.kd-home section{padding:clamp(105px,12vw,175px) 0}.kd-home .kd-h-label.is-rust{color:var(--rust)}.kd-home .kd-h-label.is-blue{color:#91a8b8}.kd-home h1,.kd-home h2,.kd-home h3{letter-spacing:normal}.kd-home .hero-action a:after,.kd-home .alert-call a:after,.kd-home .area:after,.kd-home .pub-row:after{content:"";display:inline-block;width:18px;height:18px;flex:0 0 18px;background:currentColor;-webkit-mask:var(--arrow) center/contain no-repeat;mask:var(--arrow) center/contain no-repeat;vertical-align:middle}.kd-progress{position:fixed;z-index:100;top:0;left:0;height:3px;width:0;background:#d6503f}.kd-home .hero{min-height:100svh;position:relative;overflow:hidden;display:grid;grid-template-columns:7fr 5fr}.kd-home .hero-copy{padding:155px var(--pad) 135px;display:flex;flex-direction:column;justify-content:flex-end;position:relative}.kd-home .hero-copy:before{content:"";position:absolute;left:var(--pad);top:20%;bottom:20%;width:1px;background:linear-gradient(transparent,var(--line),transparent)}.kd-home .hero-kicker{color:#b7c5ce;margin:0 0 35px 24px}.kd-home .hero h1{font:500 clamp(5.4rem,10.2vw,11rem)/.76 "Barlow Condensed",sans-serif;letter-spacing:-.045em;text-transform:uppercase;margin:0 0 52px;position:relative;z-index:2;color:var(--ice)}.kd-home .hero h1 span{display:block}.kd-home .hero h1 .outline{color:transparent;-webkit-text-stroke:1px rgba(237,241,243,.72);margin-left:8vw}.kd-home .hero-lower{display:grid;grid-template-columns:1.2fr .8fr;gap:50px;align-items:end;margin-left:24px}.kd-home .hero-lead{color:#b9c4ca;max-width:590px;font-size:1.06rem;margin:0}.kd-home .hero-action a{border-top:1px solid #698092;padding-top:16px;display:flex;justify-content:space-between;align-items:center}.kd-home .hero-action a:hover{border-color:var(--rust)}.kd-home .hero-photo{position:relative;overflow:hidden;background:var(--blue);clip-path:inset(0 100% 0 0);animation:kdShutter 1.15s .15s cubic-bezier(.16,1,.3,1) forwards}.kd-home .hero-photo .wp-block-image{position:absolute;inset:0}.kd-home .hero-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 13%;filter:grayscale(1) contrast(1.16) brightness(.72);opacity:.92;transform:scale(1.035);will-change:transform}.kd-home .hero-photo:before{content:"";position:absolute;z-index:1;inset:0;background:#0c3552;mix-blend-mode:color;pointer-events:none}.kd-home .hero-photo:after{content:"";position:absolute;z-index:2;inset:0;background:linear-gradient(90deg,rgba(6,21,35,.68),transparent 40%),linear-gradient(0deg,rgba(6,21,35,.65),transparent 48%);pointer-events:none}.kd-home .photo-meta{position:absolute;z-index:3;left:28px;right:28px;bottom:120px;display:flex;justify-content:space-between}.kd-home .photo-meta:after{content:"";position:absolute;left:-28px;right:-28px;bottom:-20px;height:1px;background:rgba(255,255,255,.35)}@keyframes kdShutter{to{clip-path:inset(0)}}.kd-home .alert{position:absolute;z-index:10;left:0;right:0;bottom:0;min-height:78px;background:var(--rust);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:35px;padding:14px var(--pad)}.kd-home .alert-title{font:500 1.45rem "Barlow Condensed",sans-serif;text-transform:uppercase}.kd-home .alert-text{margin:0;font-size:.83rem}.kd-home .alert-call a{border-bottom:1px solid #fff;white-space:nowrap}.kd-home .alert-call a:after{margin-left:4px}.kd-home .head{display:grid;grid-template-columns:3fr 9fr;gap:70px;margin-bottom:70px}.kd-home .head>.mono{padding-top:12px}.kd-home .big{font:500 clamp(4.2rem,7.7vw,8.4rem)/.95 "Barlow Condensed",sans-serif;text-transform:uppercase;letter-spacing:-.045em;margin:0;color:var(--ice)}.kd-home .stakes{background:var(--ice);color:var(--night)}.kd-home .stakes .big,.kd-home .stakes h3{color:var(--night)}.kd-home .stakes-grid{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--night)}.kd-home .stake{min-height:260px;border-right:1px solid #aebac1;padding:30px;display:flex;flex-direction:column;justify-content:space-between}.kd-home .stake:first-child{padding-left:0}.kd-home .stake:last-child{border:0}.kd-home .stake .mono{color:var(--rust)}.kd-home .stake h3{font:500 clamp(2.2rem,4vw,4rem) "Barlow Condensed",sans-serif;text-transform:uppercase;margin:0}.kd-home .stakes-note{max-width:680px;color:#56646d;margin:34px 0 0 auto}.kd-home .areas{background:var(--navy)}.kd-home .area-list{border-top:1px solid #5a7080}.kd-home .area{display:grid;grid-template-columns:90px 1.2fr 1fr 50px;gap:35px;align-items:center;padding:36px 0;border-bottom:1px solid var(--line);position:relative;isolation:isolate;transition:.35s}.kd-home .area:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:calc(var(--pad)*-1);width:0;background:var(--ice);transition:width .5s cubic-bezier(.2,.8,.2,1)}.kd-home .area:hover:before{width:calc(100% + var(--pad)*2)}.kd-home .area:after{justify-self:start;width:18px;height:18px}.kd-home .area:hover{color:var(--night);padding-left:18px}.kd-home .area-num{color:#91a8b8}.kd-home .area:hover .area-num{color:var(--rust)}.kd-home .area h3{font:500 clamp(2.3rem,4.2vw,4.5rem)/1 "Barlow Condensed",sans-serif;text-transform:uppercase;margin:0;color:var(--ice);overflow-wrap:anywhere;hyphens:auto}.kd-home .area h3 a:after{content:"";position:absolute;inset:0;z-index:1}.kd-home .area:hover h3{color:var(--night)}.kd-home .area p{color:#9fb0bb;margin:0;max-width:470px}.kd-home .area:hover p{color:#53616a}.kd-home .area:hover p.area-num{color:var(--rust)}.kd-home .position{padding:0}.kd-home .position-grid{display:grid;grid-template-columns:5fr 7fr;min-height:850px}.kd-home .position-photo{position:relative;overflow:hidden;border-right:1px solid var(--line)}.kd-home .position-photo .wp-block-image{position:absolute;inset:0}.kd-home .position-photo img{position:absolute;top:0;left:0;width:100%;height:112%;object-fit:cover;object-position:50% 28%;filter:grayscale(.72) contrast(1.08) brightness(.96) saturate(.72);will-change:transform}.kd-home .position-photo:before{content:"";position:absolute;z-index:1;inset:0;background:#123754;mix-blend-mode:color;opacity:.2;pointer-events:none}.kd-home .position-photo:after{content:"";position:absolute;z-index:2;inset:0;background:linear-gradient(0deg,rgba(6,21,35,.32),transparent 58%);pointer-events:none}.kd-home .position-copy{padding:clamp(70px,9vw,140px) clamp(35px,8vw,125px);display:flex;flex-direction:column;justify-content:center}.kd-home .position-copy h2{margin:25px 0 40px}.kd-home .position-copy h2 em{font-style:normal;color:var(--rust)}.kd-home .position-copy>p:not(.mono):not(.position-line){color:#a9b7c0;max-width:680px;margin:1em 0}.kd-home .position-line{font:500 clamp(1.9rem,3vw,3.2rem)/1.08 "Barlow Condensed",sans-serif;text-transform:uppercase;border-block:1px solid var(--line);padding:28px 0;margin:38px 0;color:var(--ice)}.kd-home .facts{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.kd-home .facts p{padding:17px 0;border-bottom:1px solid var(--line);color:#91a4b1}.kd-home .facts p:nth-child(even){border-left:1px solid var(--line);padding-left:22px}.kd-home .support{background:#dfe5e8;color:var(--night);position:relative;overflow:hidden}.kd-home .support:before{content:"HALT";position:absolute;right:-1vw;bottom:-2vw;font:500 18vw/.75 "Barlow Condensed",sans-serif;color:rgba(6,21,35,.035)}.kd-home .support-grid{position:relative;z-index:1;display:grid;grid-template-columns:5fr 7fr;gap:clamp(55px,8vw,120px);align-items:start}.kd-home .support .big{color:var(--night);margin:25px 0 36px}.kd-home .support-copy>p:not(.mono):not(.same-house){max-width:610px;color:#56646d;font-size:1.04rem}.kd-home .support-note{border-top:1px solid #8798a3;margin-top:38px!important;padding-top:18px;color:#56646d;max-width:610px}.kd-home .support-note-title{color:var(--night);font:500 1.35rem "Barlow Condensed",sans-serif;text-transform:uppercase;margin-bottom:8px!important}.kd-home .same-house{display:inline-flex;align-items:center;gap:10px;margin-top:15px!important;font:400 .67rem "IBM Plex Mono",monospace;letter-spacing:.1em;text-transform:uppercase}.kd-home .same-house:before{content:"";display:block;width:8px;height:8px;background:var(--rust)}.kd-home .care-map{border-top:1px solid var(--night)}.kd-home .care-row{display:grid;grid-template-columns:70px 1fr;gap:22px;padding:30px 0;border-bottom:1px solid #a8b4ba;position:relative}.kd-home .care-row:after{content:"";position:absolute;left:27px;top:59px;bottom:-31px;width:1px;background:#a8b4ba}.kd-home .care-row:last-child:after{display:none}.kd-home .care-num{width:56px;height:56px;border:1px solid var(--night);display:grid;place-items:center;color:var(--rust)}.kd-home .care-row h3{font:500 clamp(2rem,3.2vw,3.4rem)/1 "Barlow Condensed",sans-serif;text-transform:uppercase;margin:0 0 10px;color:var(--night)}.kd-home .care-row p{margin:0;color:#5f6c74;max-width:560px}.kd-home .care-row p.care-num{color:var(--rust)}.kd-home .publications{background:var(--ice);color:var(--night)}.kd-home .publications .big,.kd-home .publications h3{color:var(--night)}.kd-home .pub-intro{max-width:690px;color:#5f6d76;margin:-25px 0 55px auto!important}.kd-home .pub-list{border-top:1px solid var(--night)}.kd-home .pub-row{display:grid;grid-template-columns:75px 1.35fr .65fr 38px;gap:30px;align-items:center;padding:28px 0;border-bottom:1px solid #aeb9bf}.kd-home .pub-row h3{font:500 clamp(1.8rem,2.9vw,3rem)/1 "Barlow Condensed",sans-serif;text-transform:uppercase;margin:0}.kd-home .pub-row p{margin:0;color:#65727a}.kd-home .pub-row.is-placeholder{opacity:.68}.kd-home .pub-row p.pub-status{color:var(--rust)}.kd-home .knowledge{background:var(--navy)}.kd-home .knowledge .head{margin-bottom:48px}.kd-home .article-grid{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid #5a7080;list-style:none;margin:0;padding:0;gap:0}.kd-home .article-grid>li{position:relative;min-height:370px;padding:34px 30px;border-right:1px solid var(--line);display:flex;flex-direction:column;margin:0;transition:background .4s,color .4s,padding .35s}.kd-home .article-grid>li:first-child{padding-left:0}.kd-home .article-grid>li:last-child{border-right:0}.kd-home .article-card{display:contents}.kd-home .article-grid>li:hover{background:var(--ice);color:var(--night);padding-left:30px}.kd-home .article-type{color:#91a8b8}.kd-home .article-type a{pointer-events:none}.kd-home .article-grid>li:hover .article-type{color:var(--rust)}.kd-home .article-grid .wp-block-post-title{font:500 clamp(1.9rem,2.7vw,3rem)/.98 "Barlow Condensed",sans-serif;text-transform:uppercase;margin:55px 0 20px;color:var(--ice);overflow-wrap:normal;word-break:normal;hyphens:auto}.kd-home .article-grid .wp-block-post-title a:after{content:"";position:absolute;inset:0;z-index:1}.kd-home .article-grid>li:hover .wp-block-post-title{color:var(--night)}.kd-home .article-grid .wp-block-post-excerpt{color:#9fb0bb;margin:0 0 28px;max-width:340px}.kd-home .article-grid .wp-block-post-excerpt__excerpt{margin:0}.kd-home .article-grid .wp-block-post-excerpt__more-text{display:none}.kd-home .article-grid>li:hover .wp-block-post-excerpt{color:#53616a}.kd-home .article-meta{margin-top:auto!important;display:flex;justify-content:space-between;gap:20px;color:#91a8b8;border-top:1px solid var(--line);padding-top:16px}.kd-home .article-meta>*{margin:0}.kd-home .article-grid>li:hover .article-meta{color:#596873;border-color:#aeb9bf}.kd-home .knowledge-foot{display:flex;justify-content:flex-end;margin-top:38px!important}.kd-home .knowledge-foot a{min-width:280px}.kd-home .voices{background:var(--night);padding-block:clamp(85px,10vw,140px)}.kd-home .voices .head{margin-bottom:45px}.kd-home .voice-grid{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--line)}.kd-home .voice{min-height:260px;padding:32px;border-right:1px solid var(--line);display:flex;flex-direction:column;justify-content:space-between}.kd-home .voice:first-child{padding-left:0}.kd-home .voice:last-child{border-right:0}.kd-home .voice-quote{font:400 clamp(1.35rem,2vw,2rem)/1.25 "Barlow Condensed",sans-serif;margin:0;max-width:390px}.kd-home .voice-source{color:#8196a4}.kd-home .voice-disclaimer{color:#8295a2;max-width:690px;margin:28px 0 0 auto!important;font-size:.82rem}.kd-home .faq{background:#dfe5e8;color:var(--night)}.kd-home .faq .big{color:var(--night)}.kd-home .faq-grid{display:grid;grid-template-columns:4fr 8fr;gap:90px}.kd-home .faq-list{border-top:1px solid var(--night);counter-reset:kdfaq}.kd-home .faq-item{border-bottom:1px solid #a8b4ba;counter-increment:kdfaq}.kd-home .faq-item summary{list-style:none;padding:27px 0;display:grid;grid-template-columns:55px 1fr 35px;cursor:pointer;color:var(--night)}.kd-home .faq-item summary::-webkit-details-marker{display:none}.kd-home .faq-item summary:before{content:counter(kdfaq,decimal-leading-zero);font:400 .63rem "IBM Plex Mono",monospace;text-transform:uppercase;letter-spacing:.13em;align-self:start;padding-top:3px}.kd-home .faq-item summary:after{content:"+";font-size:1.4rem;line-height:1;color:var(--rust);transition:transform .3s;justify-self:center;align-self:start}.kd-home .faq-item[open] summary:after{transform:rotate(45deg)}.kd-home .faq-item>p{padding:0 55px 28px;margin:0;color:#5f6c74}.kd-home .contact{background:var(--night);padding-bottom:0;position:relative;overflow:hidden}.kd-home .contact:before{content:"VERTEIDIGUNG";position:absolute;left:-3vw;bottom:7vw;font:500 21vw/.7 "Barlow Condensed",sans-serif;color:rgba(255,255,255,.025)}.kd-home .contact-grid{position:relative;z-index:1;display:grid;grid-template-columns:7fr 5fr;gap:90px;padding-bottom:110px;align-items:end}.kd-home .contact h2 span{color:var(--rust)}.kd-home .contact-lead{color:#a9b7c0;max-width:610px;margin:1em 0!important}.kd-home .contact-data{border-top:1px solid #6d8290}.kd-home .contact-row{padding:19px 0;border-bottom:1px solid var(--line)}.kd-home .contact-row .mono{color:#879ba8;margin-bottom:5px!important}.kd-js .kd-home .reveal{opacity:0;transform:translateY(38px);transition:opacity .8s,transform .8s cubic-bezier(.2,.8,.2,1)}.kd-js .kd-home .reveal.in{opacity:1;transform:none}.kd-home .mask{overflow:hidden}.kd-js .kd-home .mask>*{transform:translateY(110%);transition:transform .9s cubic-bezier(.16,1,.3,1)}.kd-js .kd-home .in .mask>*,.kd-js .kd-home .mask.in>*{transform:none}@media(min-width:1001px){.kd-home .hero{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.kd-home .hero-copy,.kd-home .hero-photo{min-width:0}}@media(max-width:1000px){.kd-home .hero{grid-template-columns:1fr}.kd-home .hero-copy{min-height:820px;padding-bottom:150px}.kd-home .hero-photo{height:720px}.kd-home :is(.head,.position-grid,.faq-grid,.contact-grid,.support-grid){grid-template-columns:1fr}.kd-home .stakes-grid{grid-template-columns:1fr 1fr}.kd-home .stake:nth-child(2){border-right:0}.kd-home .position-photo{min-height:720px;border-right:0;border-bottom:1px solid var(--line)}.kd-home .article-grid,.kd-home .voice-grid{grid-template-columns:1fr}.kd-home .article-grid>li,.kd-home .voice{border-right:0;border-bottom:1px solid var(--line);min-height:280px;padding-left:0}.kd-home .article-grid>li:last-child,.kd-home .voice:last-child{border-bottom:0}.kd-home .pub-row{grid-template-columns:55px 1fr 32px}.kd-home .pub-row p:not(.pub-status){grid-column:2}}@media(max-width:620px){.kd-home{--pad:20px}.kd-home .hero-copy{min-height:710px;padding:125px 20px 145px}.kd-home .hero h1{font-size:4.8rem}.kd-home .hero h1 .outline{margin-left:0}.kd-home .hero-lower{grid-template-columns:1fr;margin-left:0}.kd-home .hero-copy:before{display:none}.kd-home .hero-photo{height:570px}.kd-home .alert{grid-template-columns:1fr auto;min-height:95px}.kd-home .alert-text{display:none}.kd-home .stakes-grid{grid-template-columns:1fr}.kd-home .stake{border-right:0;min-height:190px;padding-left:0}.kd-home .area{grid-template-columns:42px 1fr 25px;gap:12px}.kd-home .area p:not(.area-num){grid-column:2}.kd-home .area h3{font-size:clamp(1.9rem,9vw,2.3rem)}.kd-home .position-photo{min-height:540px}.kd-home .position-copy{padding-left:0;padding-right:0}.kd-home .facts{grid-template-columns:1fr}.kd-home .facts p:nth-child(even){border-left:0;padding-left:0}.kd-home .faq-item>p{padding-left:0}.kd-home .care-row{grid-template-columns:52px 1fr;gap:14px}.kd-home .care-num{width:44px;height:44px}.kd-home .care-row:after{left:21px;top:47px}.kd-home .pub-row{grid-template-columns:38px 1fr 24px;gap:12px}.kd-home .pub-intro{margin-top:0!important}.kd-home .article-grid .wp-block-post-title{margin-top:35px}.kd-home .voice{padding-inline:0}}@media(prefers-reduced-motion:reduce){.kd-home .hero-photo{clip-path:none;animation:none}.kd-js .kd-home .reveal{opacity:1;transform:none}.kd-js .kd-home .mask>*{transform:none}}body.home .wp-site-blocks>header{position:absolute;inset:0 0 auto;z-index:30}body.home .kd-header{background:transparent!important}body.home{overflow-x:hidden;background:#061523}
