/* Breadcrumbs entfallen auf allen Seiten, auch bei dynamischen Alt-Inhalten. */
.site-breadcrumbs{display:none!important}
:root{--site-header-height:90px;--home-release-height:164px}
.design-draft[data-draft-book] .book-detail-hero{box-sizing:border-box;min-height:calc(100svh - var(--site-header-height));border-bottom:1px solid #8fa69a33}
.design-draft[data-draft-book] .book-detail-hero .detail-top{box-sizing:border-box;min-height:calc(100svh - var(--site-header-height) - 1px);align-content:center}
/* Preisakzent wie auf der vorhandenen Echo-Badge, mit heller Schrift. */
.design-draft[data-draft-book=echo] .detail-copy .echo-hero-preorder-price{font-size:14px;color:#f0f3ed;text-shadow:0 2px 5px #000;margin:0 0 20px;gap:8px 12px;align-items:center}
.design-draft[data-draft-book=echo] .echo-hero-preorder-price strong{font-size:26px;color:#fff;background:#a62838;padding:2px 11px;border:1px solid #e57b8755;border-radius:3px;line-height:1.5;text-shadow:none}
.design-draft[data-draft-book=echo] .echo-hero-preorder-price s{font-size:15px;color:#d7dedb}
.design-draft[data-draft-book=echo] .echo-hero-preorder-price .echo-discount{font-size:12px;color:#ffbdc5}
.design-draft[data-draft-book=echo] .echo-hero-preorder-price small{font-size:12px;color:#d1ddd6}
.design-draft[data-draft-book=echo] .echo-hero-countdown .release-date{font-size:12px;color:#d0e1dc;text-shadow:0 2px 5px #000}
.design-draft[data-draft-book=echo] .echo-hero-countdown .release-unit b{font-size:36px;color:#b4d5d3;text-shadow:0 2px 6px #000}
.design-draft[data-draft-book=echo] .echo-hero-countdown .release-unit small{font-size:10px;color:#d0dfda;text-shadow:0 2px 5px #000}
.design-draft[data-draft-book=echo] .echo-hero-countdown .release-unit{min-width:45px}
.release-preorder-badge{position:absolute;z-index:4;right:-24px;top:-9px;width:65px;height:65px;border-radius:50%;background:linear-gradient(135deg,#b52e3e,#851d2b);border:1px solid #e698a3;box-shadow:0 0 0 5px #b8394728,0 5px 15px #0007;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.15;color:#fff;transform:rotate(4deg);font-family:Montserrat,Arial,sans-serif}
.release-preorder-badge small{font-size:8px;font-weight:600;letter-spacing:.15em}
.release-preorder-badge strong{font-size:16px;font-weight:700;margin:3px 0}
.release-preorder-badge s{font-size:9px;color:#f1c8cc}
.release-preorder-badge[hidden]{display:none}
.echo-release .echo-release-copy{gap:30px}
@media(min-width:781px){
 .design-draft[data-draft-home=true] .draft-bold-hero,.design-draft[data-draft-home=true] .draft-bold-hero .hero-grid{box-sizing:border-box;min-height:calc(100svh - var(--home-release-height))}
 .design-draft[data-draft-home=true] .draft-bold-hero .hero-grid{padding-top:110px;padding-bottom:30px;align-items:center}
 .design-draft[data-draft-home=true] .draft-bold-cover{width:min(320px,calc((100svh - var(--home-release-height) - 200px)*.658));min-width:160px}
 .design-draft[data-draft-home=true] .draft-bold-hero h1{font-size:clamp(48px,8svh,96px);line-height:1.08}
 .design-draft[data-draft-home=true] .draft-bold-hero .kicker{margin-bottom:26px}
 .design-draft[data-draft-home=true] .draft-bold-hero .bold-hero-intro{margin-top:26px;margin-bottom:26px}
 .design-draft[data-draft-book] .book-detail-hero .detail-top{padding-block:40px}
}
@media(max-width:780px){
 :root{--site-header-height:70px}
 .design-draft[data-draft-home=true] .draft-bold-hero,.design-draft[data-draft-home=true] .draft-bold-hero .hero-grid{min-height:100svh}
 .design-draft[data-draft-book=echo] .detail-copy .echo-hero-preorder-price{font-size:12px;gap:4px 8px;margin-bottom:14px}
 .design-draft[data-draft-book=echo] .echo-hero-preorder-price strong{font-size:21px;padding:1px 8px}
 .design-draft[data-draft-book=echo] .echo-hero-preorder-price small{font-size:10px}
 .design-draft[data-draft-book=echo] .echo-hero-countdown .release-unit b{font-size:29px}
 .design-draft[data-draft-book=echo] .echo-hero-countdown .release-unit small{font-size:9px}
 .design-draft[data-draft-book=echo] .echo-hero-countdown .release-date{font-size:11px}
 .design-draft[data-draft-book=echo] .echo-hero-countdown .release-unit{min-width:38px}
 .release-preorder-badge{width:67px;height:67px;right:-22px}
}
@media(max-width:780px){
 .design-draft.bold-book-page[data-draft-book=echo] .bold-detail-hero .detail-top{gap:10px;padding-block:16px 20px}
 .design-draft.bold-book-page[data-draft-book=echo] .bold-detail-hero .detail-cover-stage{width:clamp(112px,16svh,142px)}
 .design-draft[data-draft-book=zweimal] .book-detail-hero .detail-top{padding-block:18px;gap:14px}
 .design-draft[data-draft-book=zweimal] .zd-hero .detail-cover{width:120px}
 .design-draft[data-draft-book=zweimal] .zd-hero .detail-copy .kicker{font-size:9px;line-height:1.5;margin:0 0 8px}
 .design-draft[data-draft-book=zweimal] .zd-hero .detail-copy h1{font-size:32px;line-height:1.1;margin:0 0 9px}
 .design-draft[data-draft-book=zweimal] .zd-hero .detail-copy h3{font-size:16px;line-height:1.4;margin:0 0 12px}
 .design-draft[data-draft-book=zweimal] .zd-hero .detail-copy>p:not(.kicker):not(.zd-small){font-size:14px;line-height:1.65;margin:0 0 12px}
 .design-draft[data-draft-book=zweimal] .zd-facts{display:grid;grid-template-columns:1fr 1fr 1.1fr;gap:10px;margin:10px 0 0;padding:0}
 .design-draft[data-draft-book=zweimal] .zd-facts>div{padding:0;border:0}
 .design-draft[data-draft-book=zweimal] .zd-facts span{font-size:9px;line-height:1.4}
 .design-draft[data-draft-book=zweimal] .zd-facts b{font-size:10px;line-height:1.5}
 .design-draft[data-draft-book=zweimal] .zd-hero-actions{margin-top:14px}
 .design-draft[data-draft-book=zweimal] .zd-hero .detail-copy .zd-small{font-size:10px;line-height:1.5;margin:10px 0 0}
}

/* Schmale Echo-Leiste auf der Startseite, ohne Badge über dem Cover. */
.design-draft[data-draft-home=true] .echo-release--home{background:rgba(3,9,8,.78);border-color:#91a69b2b;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
.design-draft[data-draft-home=true] .echo-release--home::before{opacity:.16;background:url('/assets/home-wall-poster.webp') center 85%/cover no-repeat}
.design-draft[data-draft-home=true] .echo-release--home .echo-release-inner{min-height:100px;padding-block:11px;gap:30px;grid-template-columns:minmax(300px,1fr) auto minmax(200px,1fr)}
.design-draft[data-draft-home=true] .echo-release--home .echo-release-copy{gap:16px}
.design-draft[data-draft-home=true] .echo-release--home .release-cover{width:48px;flex-basis:48px;transform:rotate(-3deg);box-shadow:0 5px 15px #0006;border-color:#aac0b740}
.design-draft[data-draft-home=true] .echo-release--home .release-eyebrow{display:none}
.design-draft[data-draft-home=true] .echo-release--home .release-book-text{display:grid;grid-template-columns:auto auto;align-items:center;column-gap:16px;row-gap:5px}
.design-draft[data-draft-home=true] .echo-release--home .echo-release-copy h2{font-size:24px;margin:0;grid-column:1;grid-row:1}
.design-draft[data-draft-home=true] .echo-release--home .echo-release-copy h2 span{font-size:12px;display:block;margin-top:3px;color:#c0cdca}
.design-draft[data-draft-home=true] .echo-release--home .release-date{font-size:10px;grid-column:1;grid-row:2;margin:0;color:#adbbb5}
.release-inline-price{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;grid-column:2;grid-row:1/3;padding:6px 9px;background:#a62838;color:#fff;border-radius:3px;line-height:1.3;white-space:nowrap}
.release-inline-price strong{font-size:16px;font-weight:600}
.release-inline-price s{font-size:10px;color:#f0c5cc}
.release-inline-price[hidden]{display:none}
.design-draft[data-draft-home=true] .echo-release--home .release-unit b{font-size:30px}
.design-draft[data-draft-home=true] .echo-release--home .release-unit small{font-size:8px}
.design-draft[data-draft-home=true] .echo-release--home .release-clock{gap:8px}
.design-draft[data-draft-home=true] .echo-release--home .release-clock i{line-height:29px;font-size:20px}
.design-draft[data-draft-home=true] .echo-release--home .release-unit{min-width:39px;gap:4px}
.design-draft[data-draft-home=true] .echo-release--home .release-action{gap:7px}
.design-draft[data-draft-home=true] .echo-release--home .release-action .button{font-size:11px;min-height:40px;padding:10px 17px}
.design-draft[data-draft-home=true] .echo-release--home .release-action>span{font-size:11px;color:#ffabb7;font-weight:500}
@media(max-width:1050px) and (min-width:781px){
 .design-draft[data-draft-home=true] .echo-release--home .echo-release-inner{gap:18px;grid-template-columns:minmax(270px,1fr) auto minmax(175px,1fr)}
 .design-draft[data-draft-home=true] .echo-release--home .release-clock{gap:4px}
 .design-draft[data-draft-home=true] .echo-release--home .release-unit{min-width:32px}
}
@media(max-width:780px){
 .design-draft[data-draft-home=true] .echo-release--home .echo-release-inner{grid-template-columns:1fr auto;column-gap:14px;row-gap:18px;padding-block:20px}
 .design-draft[data-draft-home=true] .echo-release--home .echo-release-copy{grid-column:1/-1;justify-content:center;text-align:left;gap:18px}
 .design-draft[data-draft-home=true] .echo-release--home .release-cover{width:45px;flex-basis:45px}
 .design-draft[data-draft-home=true] .echo-release--home .release-clock{justify-content:flex-start;gap:3px}
 .design-draft[data-draft-home=true] .echo-release--home .release-unit{min-width:26px}
 .design-draft[data-draft-home=true] .echo-release--home .release-unit b{font-size:25px}
 .design-draft[data-draft-home=true] .echo-release--home .release-unit small{font-size:7px;letter-spacing:.05em}
 .design-draft[data-draft-home=true] .echo-release--home .release-clock i{font-size:14px;line-height:24px}
 .design-draft[data-draft-home=true] .echo-release--home .release-action{align-items:center}
 .design-draft[data-draft-home=true] .echo-release--home .release-action .button{font-size:10px;padding:10px 9px}
 .design-draft[data-draft-home=true] .echo-release--home .release-action>span{font-size:9px}
}
/* Mobil teilen sich Startseiten-Hero und Echo-Leiste die Bildschirmhöhe. */
@media(max-width:780px){
 .design-draft[data-draft-home=true] .draft-bold-hero,.design-draft[data-draft-home=true] .draft-bold-hero .hero-grid{min-height:calc(100svh - var(--home-release-height));}
 .design-draft[data-draft-home=true] .draft-bold-hero .hero-grid{padding-top:86px;padding-bottom:20px;row-gap:13px;}
 .design-draft[data-draft-home=true] .draft-bold-cover{max-width:min(190px,calc((100svh - var(--home-release-height) - 240px)*.658));}
 .design-draft[data-draft-book=echo] .detail-cover-stage .echo-price-badge{width:46px;height:46px;padding:5px;top:-9px;right:-25px;animation:none;box-shadow:0 4px 12px #0007,0 0 0 2px #8e141f29;}
 .design-draft[data-draft-book=echo] .detail-cover-stage .echo-price-badge small{font-size:6px;}
 .design-draft[data-draft-book=echo] .detail-cover-stage .echo-price-badge strong{font-size:10px;}
 .design-draft[data-draft-book=echo] .detail-cover-stage .echo-price-badge s{font-size:6px;}
}
@media(max-width:780px) and (max-height:740px){
 .design-draft[data-draft-home=true] .draft-bold-hero h1{font-size:clamp(30px,8.5vw,38px);}
 .design-draft[data-draft-home=true] .draft-bold-hero .hero-grid{row-gap:10px;padding-top:80px;padding-bottom:16px;column-gap:18px;}
 .design-draft[data-draft-home=true] .draft-bold-hero .bold-hero-intro{font-size:14px;line-height:1.5;}
 .design-draft[data-draft-home=true] .draft-bold-hero .hero-buttons{gap:14px;}
 .design-draft[data-draft-home=true] .echo-release--home .echo-release-inner{padding-block:12px;row-gap:12px;}
}
@media(max-width:780px) and (max-height:740px){
 .design-draft[data-draft-home=true] .draft-bold-cover{max-width:124px;}
 .design-draft[data-draft-home=true] .bold-cover-caption{padding:6px;font-size:10px;line-height:1.4;}
 .design-draft[data-draft-home=true] .bold-cover-caption small{font-size:10px;line-height:1.4;margin-top:4px;}
}
