.detail.svelte-1eqkrtp{--cover-width: 320px;--cover-height: calc(var(--cover-width) * 297 / 210);display:grid;gap:1rem;max-width:1060px}.back.svelte-1eqkrtp{width:fit-content;text-decoration:none;font-family:var(--font-display);font-size:1.3rem}header.svelte-1eqkrtp{display:grid;grid-template-columns:1fr var(--cover-width);align-items:start;overflow:hidden;border-radius:var(--border-radius);background:var(--light)}.intro.svelte-1eqkrtp{padding:1.6rem 1.6rem 1.9rem}.block.svelte-1eqkrtp{background:var(--light);border-radius:var(--border-radius);padding:1.1rem 1.3rem}h1.svelte-1eqkrtp{margin:0}.introHead.svelte-1eqkrtp{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.titleCol.svelte-1eqkrtp{min-width:0}.ratingBox.svelte-1eqkrtp{flex:0 0 auto;display:grid;justify-items:end;gap:.35rem}.ratingBox.svelte-1eqkrtp form,.adminDeleteForm.svelte-1eqkrtp{margin:0}.bookMeta.svelte-1eqkrtp .badge.adminDeleteBadge{transition:background-color .18s ease,color .18s ease}.bookMeta.svelte-1eqkrtp .badge.adminDeleteBadge:hover{background:var(--brown);color:var(--beige-light)}.author.svelte-1eqkrtp{margin:.35rem 0 0;color:var(--brown)}.description.svelte-1eqkrtp{margin:.9rem 0 0;white-space:pre-wrap;line-height:1.46}.metaGrid.svelte-1eqkrtp{margin:.75rem 0 1rem;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:.7rem 1.5rem}.metaGrid.svelte-1eqkrtp div:where(.svelte-1eqkrtp){display:grid;gap:.1rem}.metaGrid.svelte-1eqkrtp dt:where(.svelte-1eqkrtp){font-size:.92rem;color:var(--brown-half)}.metaGrid.svelte-1eqkrtp dd:where(.svelte-1eqkrtp){margin:0}.cover.svelte-1eqkrtp{width:var(--cover-width);height:var(--cover-height);min-height:var(--cover-height);max-height:var(--cover-height);align-self:start;justify-self:end;overflow:hidden;aspect-ratio:210 / 297;background:linear-gradient(120deg,#836e4e59,#40321b2e),repeating-linear-gradient(45deg,#c0b28f 0 12px,#b6a682 12px 24px)}.cover.svelte-1eqkrtp img:where(.svelte-1eqkrtp){width:100%;height:100%;object-fit:cover;object-position:left;display:block}.bookMeta.svelte-1eqkrtp{margin-top:.8rem;display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}@media(max-width:900px){.detail.svelte-1eqkrtp{--cover-width: 100%}header.svelte-1eqkrtp{grid-template-columns:1fr}.cover.svelte-1eqkrtp{width:100%;height:auto;min-height:0;max-height:none}.introHead.svelte-1eqkrtp{flex-direction:column;align-items:flex-start}}
