/* Home surface and book-video refinements for the private draft. */
.design-draft[data-draft-home=true] .draft-compass-invite{background:#0d1510;border-color:#2a3930}
.design-draft.echo-cinematic-page .real-book-backdrop>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 62%;opacity:.8;filter:saturate(.6)}
.design-draft.echo-cinematic-page .real-book-backdrop::after{background:linear-gradient(90deg,#07101940,#07101955 45%,#071019b5),linear-gradient(0deg,#070d14c9,transparent 58%)}
.design-draft.echo-cinematic-page .real-book-backdrop{overflow:hidden}
.design-draft .book-detail-hero .hero-motion-toggle{display:none!important}
.echo-location-draft{background:#0b121a;padding:60px 0;border-block:1px solid #a9c8df16}
.echo-location-draft h2{font:300 42px/1.2 Montserrat,Arial,sans-serif;margin:16px 0}
.echo-location-note{font-size:13px;color:#9dabb9;margin:0 0 28px}
.echo-location-draft .kicker{color:#b0c5d5;font-size:10px;letter-spacing:.16em}
.echo-location-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.echo-location-placeholder{position:relative;aspect-ratio:1;margin:0;overflow:hidden;border:1px solid #52677677;background:linear-gradient(140deg,#1b2933,#101922 70%)}
.echo-location-placeholder img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.55)}
.echo-location-placeholder figcaption{position:absolute;inset:auto 0 0;padding:50px 22px 22px;background:linear-gradient(0deg,#060c14ed,transparent);font-size:15px;color:#dee8ed}
.echo-location-placeholder figcaption small{display:block;font-size:9px;letter-spacing:.14em;color:#a1b5c3;margin-bottom:8px}
.echo-placeholder-number{position:absolute;right:20px;top:12px;font:300 80px Montserrat,Arial,sans-serif;color:#a9c8df10}
.echo-photo-pending{position:absolute;inset:44% 15px auto;text-align:center;font-size:12px;color:#91a4b3}
@media(max-width:780px){.design-draft.echo-cinematic-page .real-book-backdrop>video{object-position:52% center;opacity:.75}.echo-location-draft{padding-block:42px}.echo-location-draft h2{font-size:30px}.echo-location-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.echo-location-placeholder:first-child{grid-column:1/-1;aspect-ratio:16/10}.echo-location-placeholder figcaption{font-size:13px;padding:40px 14px 14px}.echo-placeholder-number{font-size:54px}.echo-photo-pending{font-size:10px;top:38%}}

/* The author's own coast footage, with its natural dusk exposure retained. */
.design-draft.echo-cinematic-page .real-book-backdrop>video{opacity:.94;filter:saturate(.78)}
@media(max-width:780px){.design-draft.echo-cinematic-page .real-book-backdrop>video{object-position:52% center;opacity:.9}}

.design-draft .echo-film-trailer .trailer-poster{border-color:#5c7083}
.design-draft .echo-film-trailer .nora-film-still{object-position:50% 59%;filter:saturate(.65) brightness(.85)}
.design-draft .echo-film-trailer .trailer-play-mark:hover svg{background:#213c50}

.design-draft #buchtrailer{scroll-margin-top:85px}

/* Primary purchase actions: filled first, dark on interaction. */
.design-draft.echo-cinematic-page .bold-book-actions .button.solid,
.design-draft.echo-cinematic-page .buy-buttons .button.solid,
.design-draft.echo-cinematic-page .purchase-options .button.solid{background:#c4ff06;color:#101310;border-color:#c4ff06}
.design-draft.echo-cinematic-page .bold-book-actions .button.solid:hover,
.design-draft.echo-cinematic-page .bold-book-actions .button.solid:focus-visible,
.design-draft.echo-cinematic-page .buy-buttons .button.solid:hover,
.design-draft.echo-cinematic-page .buy-buttons .button.solid:focus-visible,
.design-draft.echo-cinematic-page .purchase-options .button.solid:hover,
.design-draft.echo-cinematic-page .purchase-options .button.solid:focus-visible{background:#090e10;color:#c4ff06;border-color:#c4ff06}
