.book-details-summary { display:grid; grid-template-columns:minmax(0,1fr) clamp(80px,22vw,120px); gap:1rem; align-items:start; }
.book-details-metadata { display:grid; grid-template-columns:fit-content(130px) minmax(0,1fr); gap:.25rem .75rem; margin-bottom:0; font-size:.9rem; overflow-wrap:anywhere; }
.book-details-metadata dt,.book-details-metadata dd { margin:0; }
.book-details-cover { display:block; width:100%; height:auto; max-height:180px; object-fit:contain; border:0; border-radius:3px; box-shadow:none; }
