.elementor-735 .elementor-element.elementor-element-28be9b6{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-735 .elementor-element.elementor-element-4ccca3f .elementor-heading-title{font-family:"Oswald", Sans-serif;font-weight:600;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-735 .elementor-element.elementor-element-45791ef{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-735 .elementor-element.elementor-element-481d16e{--display:flex;}.elementor-735 .elementor-element.elementor-element-3a1805c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-735 .elementor-element.elementor-element-b38ccd4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-735 .elementor-element.elementor-element-665d32b{--display:flex;}.elementor-735 .elementor-element.elementor-element-dd48a1c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-735 .elementor-element.elementor-element-77723b4{--display:flex;}.elementor-735 .elementor-element.elementor-element-b12eccc .elementor-heading-title{font-family:"Oswald", Sans-serif;font-weight:600;}.elementor-735 .elementor-element.elementor-element-d585690 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-735 .elementor-element.elementor-element-4c53b1e{--display:flex;}@media(max-width:1024px){.elementor-735 .elementor-element.elementor-element-3a1805c{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-735 .elementor-element.elementor-element-b38ccd4{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}}@media(max-width:767px){.elementor-735 .elementor-element.elementor-element-3a1805c{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-735 .elementor-element.elementor-element-b38ccd4{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}}/* Start custom CSS */html,body{overflow-x:hidden;background:#0b0b0b}
.dh-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.e-con.dh-hero{position:relative;padding:0;gap:0;background:#0b0b0b}
.dh-hero-img,.dh-hero-img img{display:block;width:100%;height:auto;max-width:none}
.dh-hero-tag{display:none}
.e-con.dh-hero-cta{position:absolute;left:8.5%;top:73%;width:auto;gap:16px;flex-wrap:wrap;padding:0}
.dh-btn{width:auto}
.dh-btn .elementor-button{font-family:Oswald,sans-serif;font-size:16px;font-weight:600;letter-spacing:.08em;padding:15px 28px;border-radius:2px;border:1px solid #c9713a;transition:.2s}
.dh-primary .elementor-button{background:#c9713a;color:#0b0b0b}
.dh-primary .elementor-button:hover{background:#e08a50;border-color:#e08a50;color:#0b0b0b}
.dh-ghost .elementor-button{background:rgba(0,0,0,.45);color:#f2eee9}
.dh-ghost .elementor-button:hover{background:#c9713a;color:#0b0b0b}
.e-con.dh-sec{padding:96px max(24px,calc((100% - 1120px)/2));gap:40px}
.dh-h2 .elementor-heading-title{font-size:clamp(32px,4vw,48px);line-height:1.15;color:#f2eee9;text-transform:uppercase;letter-spacing:.02em}
.dh-h3 .elementor-heading-title{font-size:26px;color:#f2eee9;text-transform:uppercase;letter-spacing:.03em}
.dh-center{text-align:center}
.dh-eyebrow p{margin:0;color:#e08a50;font-family:Oswald,sans-serif;letter-spacing:.18em;font-size:15px}
.dh-copy,.dh-copy p{color:#d6d1cb;font-size:17px;line-height:1.65}
.dh-copy p{margin:0 0 14px}
.dh-sub p{margin:0;text-align:center;color:#d6d1cb;font-size:18px;font-style:italic}
.e-con.dh-buch{align-items:center;gap:64px;background:linear-gradient(90deg,#0b0b0b 55%,rgba(11,11,11,.6) 78%,rgba(11,11,11,.15)),url(/wp-content/uploads/2026/08/wall2.jpg) right center/cover no-repeat}
.e-con.dh-cover-wrap{flex:0 0 300px;width:300px;padding:0}
.dh-cover img{display:block;width:100%;aspect-ratio:1804/2560;object-fit:cover;object-position:center;box-shadow:0 18px 50px rgba(0,0,0,.7)}
.e-con.dh-buch-text{flex:0 1 520px;width:auto;padding:0;gap:18px}
.dh-facts ul{list-style:none;margin:0;padding:14px 0 0;border-top:1px solid rgba(201,113,58,.5)}
.dh-facts li{color:#d6d1cb;font-size:16px;line-height:1.5;padding:4px 0}
.dh-facts strong{display:inline-block;min-width:110px;color:#e08a50;font-weight:600}
.e-con.dh-chars{background:#111;gap:24px}
.e-con.dh-cards{gap:28px;padding:16px 0 0;align-items:stretch}
.e-con.dh-card{flex:1 1 0;width:auto;background:#191919;border-top:3px solid #c9713a;padding:0;gap:0;flex-wrap:nowrap}
.dh-portrait{flex:0 0 200px;width:200px}
.dh-portrait img{display:block;width:100%;height:100%;min-height:300px;object-fit:cover;object-position:top}
.e-con.dh-card-text{flex:1 1 0;width:auto;min-width:0;padding:24px;gap:10px}
.dh-card-text .dh-copy p{font-size:16px;margin:0}
.e-con.dh-trailer{background:#0b0b0b;align-items:center;gap:32px}
.dh-video{width:100%;max-width:960px}
.e-con.dh-foot{background:#000;padding:36px 24px;border-top:1px solid rgba(201,113,58,.5)}
.dh-foot-text p{margin:0 0 8px;text-align:center;color:#a8a29c;font-size:14px}
.dh-foot-text a{color:#d6d1cb;margin:0 8px}
.dh-foot-text a:hover{color:#e08a50}
@media(max-width:1024px){
.e-con.dh-hero-cta{left:5%;top:70%}
.dh-btn .elementor-button{font-size:14px;padding:12px 20px}
.e-con.dh-cards{flex-direction:column}
.e-con.dh-card{flex:none;width:100%}
}
@media(max-width:767px){
.dh-hero-tag{display:block;padding:24px 24px 0;text-align:center}
.dh-hero-tag p{margin:0;color:#f2eee9;font-size:18px;line-height:1.5}
.e-con.dh-hero-cta{position:static;width:100%;padding:20px 24px 8px;flex-direction:column}
.dh-btn,.dh-btn .elementor-button{width:100%;text-align:center}
.dh-btn .elementor-button{font-size:16px;padding:15px 20px}
.e-con.dh-sec{padding:56px 24px;gap:28px}
.e-con.dh-buch{flex-direction:column;background:#0b0b0b}
.e-con.dh-cover-wrap{flex:none;width:min(240px,70%)}
.e-con.dh-buch-text{flex:none;width:100%}
.e-con.dh-card{flex-direction:column}
.dh-portrait{flex:none;width:100%}
.dh-portrait img{height:auto;min-height:0;aspect-ratio:1;object-position:top}
.dh-facts strong{display:block;min-width:0}
}
#buch,#charaktere,#trailer{scroll-margin-top:80px}
@media(max-width:1024px){
.elementor-element-d4f53be{height:64px;padding:0 20px;align-items:center}
.elementor-element-e58fe15{width:100%!important;max-width:none!important;height:64px;flex-direction:row!important;flex-wrap:nowrap!important;justify-content:space-between!important;align-items:center!important;padding:0!important;margin:0!important}
.elementor-element-cc2bcf4{width:100px!important;max-width:100px!important;margin:0!important}
.elementor-element-cc2bcf4 img{width:100%;height:auto}
.elementor-element-9b4a96c{width:auto!important;margin:0!important;position:static!important}
.elementor-element-9b4a96c .elementor-menu-toggle{background:transparent!important;color:#f2eee9!important;margin:0}
.elementor-element-9b4a96c .elementor-menu-toggle svg{fill:#f2eee9!important}
.elementor-element-9b4a96c .elementor-nav-menu--dropdown{position:absolute!important;left:0!important;right:0!important;top:64px!important;width:100%!important;background:#0b0b0b!important}
.elementor-element-9b4a96c .elementor-nav-menu--dropdown a{color:#f2eee9!important;background:#0b0b0b!important;padding:14px 20px!important;font-size:17px}
.elementor-element-9b4a96c .elementor-nav-menu--dropdown a:hover{color:#e08a50!important}
}
/* soundtrack */
.e-con.dh-sound{background:#0b0b0b}
.dh-ost-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}
.dh-ost{margin:0;background:#191919;border-top:3px solid #c9713a}
.dh-ost img{display:block;width:100%;height:auto}
.dh-ost figcaption{padding:14px 16px 16px}
.dh-ost strong{display:block;font-family:Oswald,sans-serif;font-weight:500;font-size:18px;color:#f2eee9;letter-spacing:.03em;text-transform:uppercase}
.dh-ost span{display:block;margin-top:4px;font-size:15px;color:#d6d1cb}
.dh-ost-links{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin-top:36px}
.dh-ost-links .elementor-button{display:inline-block;text-decoration:none}
@media(max-width:767px){.dh-ost-grid{grid-template-columns:repeat(2,1fr);gap:14px}.dh-ost strong{font-size:15px}.dh-ost span{font-size:13px}.dh-ost figcaption{padding:10px}.dh-ost-links{flex-direction:column}.dh-ost-links .dh-btn{display:block}}

/* buecher */
.e-con.dh-books{background:#111}
.dh-book-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}
.dh-book-more{grid-template-columns:repeat(3,1fr)}
.dh-book{display:flex;flex-direction:column;background:#191919;border-top:3px solid #c9713a}
.dh-book-img{background:#0b0b0b;aspect-ratio:7/10}
.dh-book-img img{display:block;width:100%;height:100%;object-fit:contain}
.dh-book-txt{display:flex;flex-direction:column;gap:10px;padding:16px 16px 20px;flex:1}
.dh-book-txt p{margin:0;color:#d6d1cb;font-size:16px;line-height:1.55}
.dh-book-txt p.dh-book-eb{color:#e08a50;font-family:Oswald,sans-serif;font-size:13px;letter-spacing:.1em}
.dh-book-txt h3{margin:0;font-family:Oswald,sans-serif;font-size:24px;font-weight:600;color:#f2eee9;text-transform:uppercase;letter-spacing:.03em}
.dh-book-txt .dh-btn{margin-top:auto;padding-top:8px}
.dh-book-txt .elementor-button{display:block;text-align:center;text-decoration:none;font-size:14px;padding:12px 10px}
@media(max-width:1024px){.dh-book-grid{grid-template-columns:repeat(2,1fr)}.dh-book-more{grid-template-columns:repeat(2,1fr)}}
@media(max-width:767px){.dh-book-grid,.dh-book-more{grid-template-columns:1fr}.dh-book{flex-direction:row}.dh-book-img{flex:0 0 38%}.dh-book-txt{padding:12px 14px 14px}.dh-book-txt p{font-size:15px}.dh-book-txt h3{font-size:21px}}

.e-con.dh-books{flex-direction:column;align-items:stretch}
#buecher,#soundtrack{scroll-margin-top:90px}

.dh-book,.dh-book-txt,.dh-book-img{min-width:0}
.dh-book-txt .elementor-button{white-space:normal}
@media(max-width:767px){.dh-book-grid,.dh-book-more{grid-template-columns:minmax(0,1fr)}}

/* figuren */
.e-con.dh-chars{flex-direction:column;align-items:stretch}
.dh-fig-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.dh-fig-fam{grid-template-columns:repeat(3,minmax(0,1fr))}
.dh-fig{min-width:0;background:#191919;border-top:3px solid #c9713a}
.dh-fig img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:top}
.dh-fig-txt{display:flex;flex-direction:column;gap:8px;padding:16px 16px 20px}
.dh-fig-txt p{margin:0;color:#d6d1cb;font-size:15px;line-height:1.55}
.dh-fig-txt p.dh-book-eb{color:#e08a50;font-family:Oswald,sans-serif;font-size:13px;letter-spacing:.1em}
.dh-fig-txt h3{margin:0;font-family:Oswald,sans-serif;font-size:22px;font-weight:600;color:#f2eee9;text-transform:uppercase;letter-spacing:.03em}
@media(max-width:1024px){.dh-fig-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.dh-fig-grid,.dh-fig-fam{grid-template-columns:minmax(0,1fr)}.dh-fig{display:flex}.dh-fig img{flex:0 0 38%;width:38%;height:auto;min-width:0}.dh-fig-txt{padding:12px 14px;min-width:0}}

/* poster */
.e-con.dh-poster{background:#0b0b0b;flex-direction:column;align-items:stretch}
.dh-pos-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.dh-pos{display:block;background:#000;aspect-ratio:2/3;overflow:hidden}
.dh-pos img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .25s}
.dh-pos:hover img{transform:scale(1.03)}
.dh-pos-more{margin-top:24px}
.dh-pos-more summary{display:block;width:max-content;max-width:100%;margin:0 auto;cursor:pointer;list-style:none;font-family:Oswald,sans-serif;font-size:15px;font-weight:600;letter-spacing:.08em;color:#f2eee9;padding:13px 24px;border:1px solid #c9713a;border-radius:2px}
.dh-pos-more summary::-webkit-details-marker{display:none}
.dh-pos-more summary:hover{background:#c9713a;color:#0b0b0b}
.dh-pos-more[open] summary{margin-bottom:24px}
@media(max-width:767px){.dh-pos-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}

/* spruchkarten */
.e-con.dh-quotes{background:#0b0b0b;flex-direction:column;align-items:stretch}
.dh-q-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.dh-q{margin:0;background:#000;aspect-ratio:4/5;display:flex;align-items:center;justify-content:center;overflow:hidden}
.dh-q img{display:block;width:100%;height:100%;object-fit:contain}
@media(max-width:767px){.dh-q-grid{grid-template-columns:minmax(0,1fr);gap:12px}.dh-q{aspect-ratio:auto}.dh-q img{height:auto}}

.dh-fig-fam{grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:1024px){.dh-fig-fam{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.dh-fig-fam{grid-template-columns:minmax(0,1fr)}}

/* kontakt */
.e-con.dh-contact{background:#191919;border-top:3px solid #c9713a;flex-direction:column;align-items:stretch;gap:20px}
.dh-contact-btn{display:flex;justify-content:center}
.dh-contact-btn .elementor-button{display:inline-block;text-decoration:none}
#kontakt{scroll-margin-top:90px}

.dh-book-link{color:inherit;text-decoration:none}
.dh-book-link:hover{color:#e08a50}
.dh-book-more-link{color:#e08a50;font-size:15px;text-align:center;text-decoration:underline}

/* countdown */
.e-con.dh-countbar{padding:28px 24px;background:#0b0b0b;border-top:1px solid rgba(201,113,58,.5);border-bottom:1px solid rgba(201,113,58,.5)}
.dh-cd{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}
.dh-cd-head{margin:0;font-family:Oswald,sans-serif;font-size:clamp(24px,3vw,34px);font-weight:600;color:#f2eee9;letter-spacing:.04em;text-transform:uppercase}
.dh-cd-eb{margin:0;font-family:Oswald,sans-serif;font-size:15px;letter-spacing:.18em;color:#e08a50;text-transform:uppercase}
.dh-cd-row{display:flex;gap:12px}
.dh-cd-row span{display:flex;flex-direction:column;align-items:center;min-width:76px;padding:10px 8px;background:#151515;border:1px solid #2a2a2a;border-top:2px solid #c9713a}
.dh-cd-row b{font-family:Oswald,sans-serif;font-size:clamp(30px,4vw,44px);font-weight:600;color:#f2eee9;line-height:1;font-variant-numeric:tabular-nums}
.dh-cd-row i{font-style:normal;font-size:11px;letter-spacing:.14em;color:#a8a29c;margin-top:6px;text-transform:uppercase}
@media(max-width:767px){.dh-cd-row{gap:8px;width:100%;max-width:360px}.dh-cd-row span{min-width:0;flex:1 1 0;padding:8px 4px}.dh-cd-eb{font-size:13px;letter-spacing:.12em}}
/* classified */
.dh-book-img{position:relative;overflow:hidden}
.dh-classified{outline:none;cursor:default}
.dh-classified .dh-book-img img{animation:dhGlitch 6s infinite steps(1)}
@keyframes dhGlitch{0%,92%,100%{transform:none;filter:none}93%{transform:translate(-5px,1px);filter:hue-rotate(-30deg) contrast(1.4)}94%{transform:translate(4px,-2px)}95%{transform:translate(-2px,0);filter:contrast(1.8) saturate(1.6)}96%{transform:none;filter:none}}
.dh-deny{position:absolute;inset:0;z-index:4;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.85);font-family:Oswald,sans-serif;font-size:20px;font-weight:600;letter-spacing:.16em;line-height:1.3;color:#d22d2d;opacity:0;transition:opacity .2s;text-align:center;padding:12px}
.dh-classified:hover .dh-deny,.dh-classified:focus .dh-deny{opacity:1}
.dh-flake{position:absolute;top:-10px;z-index:2;width:4px;height:4px;border-radius:50%;background:#d22d2d;opacity:.85;animation:dhFall linear infinite}
@keyframes dhFall{to{transform:translateY(560px);opacity:0}}
@media(max-width:767px){.dh-deny{font-size:14px}}
@media(prefers-reduced-motion:reduce){.dh-classified .dh-book-img img{animation:none}.dh-flake{display:none}}

/* reihenfolge figuren-soundtrack */
.e-con.dh-sec.dh-chars{background-color:#0b0b0b!important}
.e-con.dh-sec.dh-sound{background-color:#111111!important}/* End custom CSS */