/* 편집기 · 썸네일 · 뷰어 · 인쇄가 공유하는 페이지 렌더링 스타일 (Ebook.renderPage) */
.ebook-page { position:relative; width:100%; aspect-ratio:var(--page-ratio,1.414); overflow:hidden; container-type:inline-size; color:#343a33; background:#fffefa; font-family:'Gowun Batang',Georgia,serif; line-height:normal; }
.ebook-cmp { position:absolute; display:flex; box-sizing:border-box; overflow:hidden; }
.ebook-cmp-text { width:100%; white-space:pre-wrap; overflow-wrap:anywhere; }
.ebook-cmp--image { background:#d9d8cf0d; }
.ebook-cmp--image img { width:100%; height:100%; display:block; object-fit:cover; user-select:none; }
.ebook-cmp.is-hidden { opacity:.2; outline:1px dashed #7b8175; outline-offset:-1px; }
