/* Overrides to make ejoreads match ejocreates shell while using book-friendly proportions */

/* Card thumbnail: book cover ratio */
.thumb.bookthumb{aspect-ratio:2/3;}
.thumb.bookthumb img{object-fit:cover;}

/* Modal content inside the shared .player area */
#player{background:transparent;}
.bookwrap{display:flex;gap:14px;align-items:flex-start;padding:14px;}
.bookicon{display:block;flex:0 0 auto;border-radius:12px;overflow:hidden;border:1px solid var(--line);background:#0f1220;}
.bookicon img{width:76px;height:114px;object-fit:cover;display:block;}
.bookmeta{min-width:0;flex:1 1 auto;}
.bookname{font-weight:650;font-size:16px;line-height:1.25;}
.bookauthor{margin-top:6px;color:var(--muted);font-size:13px;}
.bookdesc{margin-top:10px;color:var(--text);font-size:13px;line-height:1.45;white-space:pre-wrap;opacity:.95;}

/* Footer category text */
#mCat{color:var(--muted);}

@media (max-width:520px){
  .bookwrap{padding:12px;gap:12px;}
  .bookicon img{width:64px;height:96px;}
}
