.demo-buch-page{min-height:100vh;background:var(--color-bg);color:var(--color-text)}body:has(.demo-buch-page) [aria-label=Cookie-Einwilligung],body:has(.demo-buch-page) [aria-labelledby=promo-modal-title]{display:none!important}.demo-buch-header{min-height:132px;padding:20px 28px 18px;border-bottom:1px solid var(--color-border);background:linear-gradient(135deg,#fbf7ef,#f1e3cc)}.demo-buch-header>div{max-width:1440px;margin:0 auto}.demo-buch-header a,.demo-full-preview{color:#7a542f;text-underline-offset:3px}.demo-buch-eyebrow{margin:10px 0 3px!important;font-size:10px!important;font-weight:700;letter-spacing:.16em;color:#9b6c3e!important}.demo-buch-header h1{margin:0;font:400 27px/1.15 var(--font-display)}.demo-buch-header p{margin:6px 0 0;max-width:820px;color:var(--color-text-muted);font-size:13px;line-height:1.5}.demo-buch-shell{height:calc(100vh - 132px)}.demo-buch-shell .buch-editor-media,.demo-buch-shell .buch-editor-media .photo-picker{height:100%}.demo-workflow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin:0 0 18px;padding:0;list-style:none;counter-reset:demo-step}.demo-workflow li{counter-increment:demo-step;padding:8px 5px;border-radius:7px;background:#f2ede5;color:#716658;font-size:9px;line-height:1.25;text-align:center}.demo-workflow li:before{content:counter(demo-step) ". ";font-weight:700}.demo-workflow li.is-active{background:#9b6c3e;color:white}.demo-chapter-list{display:grid;gap:7px;margin:0;padding:0;list-style:none}.demo-chapter-list li{display:flex;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:7px;background:#f7f2e9;font-size:12px}.demo-chapter-list small{color:var(--color-text-muted)}.demo-submit-success{margin:10px 0 0;color:#29623a;font-size:12px;line-height:1.45}.demo-full-preview{display:block;margin:4px 0 14px;font-size:13px;font-weight:650}.demo-buch-page .photo-picker>.btn-ghost{margin-bottom:12px}@media (max-width:1180px){.demo-buch-shell{height:auto}}@media (max-width:720px){.demo-buch-header{padding-inline:18px}.demo-workflow{grid-template-columns:1fr}}