/* Full book details only; shelves, quick view and PDF reader retain their own layout. */
#site-main.ebook-display-container{max-width:none;width:calc(100% - 48px)}
.eb-public.eb-detail{--book-max:1120px;--book-space:32px;--book-start:#172e43;--book-end:#304d64;--book-title:#fffefa;--book-muted:#dbe4e9;--book-gold:#ae9058;--book-paper:#fffefa;--book-ink:#304957;--eb-green:var(--book-ink);--eb-muted:var(--book-ink);--eb-paper:var(--book-paper);--eb-gold:var(--book-gold);max-width:var(--book-max);margin:0 auto 48px;padding:0;background:var(--book-paper);color:var(--book-ink);border:1px solid #dedfd8;border-radius:16px;box-shadow:0 12px 36px #203b5309;overflow:hidden;container:ebook-detail/inline-size}
.eb-detail.page-width-reading{--book-max:900px}.eb-detail.page-width-wide{--book-max:1400px}.eb-detail.page-width-full{--book-max:100%}
.eb-detail.page-spacing-compact{--book-space:20px}.eb-detail.page-spacing-spacious{--book-space:48px}
.eb-detail.page-tone-emerald{--book-start:#163c30;--book-end:#355d46}.eb-detail.page-tone-wine{--book-start:#4d303b;--book-end:#79545b}
.eb-detail.page-tone-ivory{--book-start:#f2edde;--book-end:#faf8f1;--book-title:#4d493a;--book-muted:#65614f}
.eb-detail.page-tone-custom{--book-start:var(--page-custom-headerstart);--book-end:var(--page-custom-headerend);--book-title:var(--page-custom-headertext);--book-muted:var(--page-custom-headertext);--book-gold:var(--page-custom-accent);--book-paper:var(--page-custom-surface);--book-ink:var(--page-custom-bodytext)}
.eb-detail>.eb-detail-top{margin:0;padding:var(--book-space);border:0;border-top:3px solid var(--book-gold);border-radius:0;background:linear-gradient(115deg,var(--book-start),var(--book-end));color:var(--book-title);gap:24px}
.eb-detail .eb-detail-top h1{color:inherit!important;overflow-wrap:anywhere}.eb-detail .eb-detail-top .eb-eyebrow{color:var(--book-muted)}
.eb-detail-tools{display:flex;flex-direction:column;align-items:flex-end;gap:12px;max-width:100%}.eb-detail-tools>span{color:var(--book-muted);line-height:1.8}
.eb-detail .eb-detail-back{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;max-width:100%;padding:10px 16px;border:1px solid var(--book-gold);border-radius:8px;background:#ffffff08;color:inherit;text-decoration:none;line-height:1.7;overflow-wrap:anywhere}
.eb-detail .eb-detail-back:hover{background:#ffffff18;color:inherit}.eb-detail-return{display:flex;justify-content:flex-end;padding:18px var(--book-space);border-bottom:1px solid var(--eb-line)}
.eb-public.eb-detail>.eb-detail-panel{margin:0;padding:var(--book-space);border:0;border-radius:0;box-shadow:none;background:var(--book-paper)}
.eb-detail .eb-detail-copy h2{color:var(--book-ink)!important}.eb-public.eb-detail .eb-detail-copy :is(.eb-author,.eb-book-facts,.eb-description,.eb-book-date){color:var(--book-ink)}
.eb-public.eb-detail .eb-detail-copy .eb-category{color:var(--book-gold)}
.eb-detail .eb-actions .eb-button{max-width:100%;white-space:normal;overflow-wrap:anywhere;border-color:var(--book-gold);background:var(--book-paper);color:var(--book-ink)}
.eb-detail .eb-actions .eb-primary{background:var(--book-start);border-color:var(--book-start);color:var(--book-title)}.eb-detail .eb-actions .eb-button:hover{filter:brightness(.97)}
.eb-detail .eb-actions [aria-disabled=true]{cursor:default}
.eb-detail.page-header-compact>.eb-detail-top{padding-block:20px}.eb-detail.page-header-compact .eb-detail-tools>span{display:none}
.eb-detail.page-header-centered>.eb-detail-top{flex-direction:column;align-items:center;text-align:center}.eb-detail.page-header-centered .eb-eyebrow{justify-content:center}.eb-detail.page-header-centered .eb-detail-tools{align-items:center}
.eb-detail.page-header-light>.eb-detail-top{background:#f5f2e8;color:#233e53;border-top:0;border-bottom:1px solid #e5decd}.eb-detail.page-header-light .eb-detail-top :is(.eb-eyebrow,.eb-detail-tools>span){color:#63717b}
.eb-detail.page-tone-custom.page-header-light>.eb-detail-top{background:var(--book-start);color:var(--book-title)}.eb-detail.page-tone-custom.page-header-light .eb-detail-top :is(.eb-eyebrow,.eb-detail-tools>span){color:var(--book-muted)}
.eb-detail.page-header-hidden>.eb-detail-top{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.eb-detail.page-frame-square{border-radius:0;box-shadow:none}.eb-detail.page-frame-outlined{border-color:var(--book-gold);border-radius:12px;box-shadow:none}.eb-detail.page-frame-none{border:0;border-radius:0;box-shadow:none}.eb-detail.page-frame-none>.eb-detail-top{border-top:0}
.eb-detail :focus-visible{outline:2px solid var(--book-gold);outline-offset:3px}
@container ebook-detail (max-width:700px){.eb-library.eb-public.eb-detail .eb-book-info{grid-template-columns:minmax(0,1fr);gap:24px}.eb-library.eb-public.eb-detail .eb-detail-cover{min-height:0;padding:24px}.eb-library.eb-public.eb-detail .eb-detail-cover .eb-book-object{width:185px}.eb-detail>.eb-detail-top{flex-direction:column;align-items:flex-start}.eb-detail .eb-detail-tools{align-items:flex-start}}
@container ebook-detail (max-width:420px){.eb-detail .eb-actions .eb-button{width:100%}.eb-detail .eb-detail-tools{width:100%}.eb-detail .eb-detail-back{width:100%}}
@media(max-width:767px){#site-main.ebook-display-container{width:calc(100% - 28px)}.eb-public.eb-detail{--book-space:22px}.eb-detail.page-spacing-compact{--book-space:16px}.eb-detail.page-spacing-spacious{--book-space:28px}}
@media(max-width:480px){.eb-public.eb-detail{--book-space:18px}.eb-detail.page-spacing-compact{--book-space:14px}.eb-detail.page-spacing-spacious{--book-space:24px}}
