.dx4book-library{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:clamp(20px,3vw,32px);align-items:stretch}.dx4book-library--empty{display:block}.dx4book-card{display:flex;flex-direction:column;min-width:0;border:1px solid color-mix(in srgb,currentColor 16%,transparent);border-radius:14px;overflow:hidden;background:var(--wp--preset--color--base,#fff);height:100%}.dx4book-card__media{display:block;aspect-ratio:16/10;overflow:hidden;background:#f2f2f2;text-decoration:none}.dx4book-card__media--placeholder{display:flex;align-items:center;justify-content:center;color:inherit;opacity:.65}.dx4book-card__image{display:block;width:100%;height:100%;object-fit:cover}.dx4book-card__body{display:flex;flex:1;flex-direction:column;padding:20px}.dx4book-card__title{font-size:1.28rem;line-height:1.22;margin:0}.dx4book-card__title a{color:inherit;text-decoration:none}.dx4book-card__subtitle{margin:.45rem 0 0;font-size:1rem;line-height:1.35;opacity:.78}.dx4book-card__meta{display:flex;flex-wrap:wrap;gap:.4rem;margin:.8rem 0 0;font-size:.86rem;opacity:.68}.dx4book-card__abstract{margin:1rem 0 0;line-height:1.55}.dx4book-card__actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-top:auto;padding-top:1.2rem}.dx4book-card__read,.dx4book-card__edit{display:inline-flex;align-items:center;min-height:40px;text-decoration:none}.dx4book-card__read{font-weight:600}.dx4book-card__edit{margin-left:auto;font-size:.9rem;opacity:.78}@media(max-width:480px){.dx4book-card__body{padding:16px}.dx4book-card__edit{margin-left:0}}

.dx4book-reader{max-width:820px;margin:0 auto;font-size:1.05rem;line-height:1.75}.dx4book-reader__header{text-align:center;margin-bottom:3rem}.dx4book-reader__cover{max-width:420px;width:100%;height:auto;margin:0 auto 2rem}.dx4book-reader__subtitle,.dx4book-reader__author{font-size:1.15rem}.dx4book-reader__abstract{max-width:680px;margin:1.5rem auto}.dx4book-reader__toc{margin:2rem 0 4rem;padding:1.5rem;border:1px solid #ddd}.dx4book-reader__chapter{scroll-margin-top:2rem;margin:0 0 5rem}.dx4book-reader__chapter header{margin-bottom:1.5rem}.dx4book-reader__chapter-number{font-size:.85rem;text-transform:uppercase;letter-spacing:.08em}.dx4book-reader__chapter-image{width:100%;height:auto;margin:0 0 2rem}.dx4book-reader__chapter-nav{display:flex;justify-content:space-between;gap:1rem;margin-top:3rem;padding-top:1.5rem;border-top:1px solid #ddd}.dx4book-toc{line-height:1.8}

/* Manuscript prose is left-aligned; publication header may remain centered. */
.dx4book-reader__chapter,.dx4book-reader__chapter p,.dx4book-reader__chapter li,.dx4book-reader__toc{text-align:left}
