.book-callout.svelte-1aitz86{display:grid;grid-template-columns:5.4rem minmax(0,1fr);align-items:start;gap:1rem;margin-block:0;border:1px solid var(--page-border);border-radius:.65rem;padding:1.05rem;background:var(--page-surface)}.book-cover.svelte-1aitz86{display:flex;min-height:8rem;flex-direction:column;justify-content:center;border:1px solid color-mix(in srgb,var(--page-gold) 70%,transparent);border-radius:.18rem .35rem .35rem .18rem;background:#74342f;padding:.55rem .45rem;color:#f4e7ca;font-family:var(--font-display);font-size:.78rem;line-height:1.15;box-shadow:.2rem .2rem color-mix(in srgb,var(--page-gold) 45%,transparent)}.book-ornament.svelte-1aitz86{margin-top:.7rem;color:#eacb88;font-size:1.2rem}.book-status.svelte-1aitz86{margin:0 0 .45rem;color:var(--page-accent);font-family:var(--font-mono);font-size:.63rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}h2.svelte-1aitz86{margin:0;font-size:1.22rem;line-height:1.16;letter-spacing:-.015em}.book-copy.svelte-1aitz86>p:where(.svelte-1aitz86):not(.book-status){margin:.4rem 0 0;color:var(--page-muted);font-size:.84rem;line-height:1.45}.book-actions.svelte-1aitz86{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.7rem}.book-actions.svelte-1aitz86 a:where(.svelte-1aitz86){border:1px solid var(--page-border);border-radius:.45rem;padding:.32rem .52rem;background:var(--page-surface);color:var(--page-text);font-weight:750;font-size:.75rem;text-decoration:none}.book-actions.svelte-1aitz86 a:where(.svelte-1aitz86):hover{border-color:var(--page-accent);color:var(--page-accent)}.book-actions.svelte-1aitz86 .primary-action:where(.svelte-1aitz86){border-color:var(--page-accent);background:var(--page-accent);color:var(--page-surface)}.book-actions.svelte-1aitz86 .primary-action:where(.svelte-1aitz86):hover{background:color-mix(in srgb,var(--page-accent) 88%,black);color:var(--page-surface)}.ribbon.svelte-1aitz86{position:relative;display:block;border:3px double #b09260;border-radius:0;background:#723e35;padding:.75rem .65rem 1rem;color:#f5e7c6;text-align:center;box-shadow:inset 0 0 0 5px #723e35,inset 0 0 0 6px #bc9b5b80,4px 0 8px #30251815}.ribbon.svelte-1aitz86:after{position:absolute;bottom:-19px;left:-3px;width:calc(100% + 6px);height:20px;background:#723e35;clip-path:polygon(0 0,100% 0,50% 100%);content:""}.ribbon.svelte-1aitz86 .book-cover:where(.svelte-1aitz86){display:none}.banner-emblem.svelte-1aitz86{margin:-.3rem 0 .6rem;color:#d3b26f;font-size:2.5rem;line-height:1.15}.ribbon.svelte-1aitz86 .book-status:where(.svelte-1aitz86){margin-bottom:.65rem;color:#e0c78f;font-size:.49rem;font-weight:400;line-height:1.5}.ribbon.svelte-1aitz86 h2:where(.svelte-1aitz86){color:#f5e7c6;font-size:1.42rem;font-weight:600;line-height:1.1}.ribbon.svelte-1aitz86 .book-copy:where(.svelte-1aitz86)>p:where(.svelte-1aitz86):not(.book-status){display:none}.ribbon.svelte-1aitz86 .book-actions:where(.svelte-1aitz86){display:grid;gap:.4rem;margin-top:.9rem}.ribbon.svelte-1aitz86 .book-actions:where(.svelte-1aitz86) a:where(.svelte-1aitz86){border:1px solid #b89c65;border-radius:2px;background:transparent;color:#f5e7c6;font-family:Georgia,serif;font-size:.7rem;font-weight:400;padding:.35rem .25rem}.ribbon.svelte-1aitz86 .book-actions:where(.svelte-1aitz86) .primary-action:where(.svelte-1aitz86){background:#e5cc93;color:#402e22}.ribbon.svelte-1aitz86 .book-actions:where(.svelte-1aitz86) a:where(.svelte-1aitz86):hover{background:#f5e7c6;color:#402e22}@media(max-width:600px){.ribbon.svelte-1aitz86{display:grid;grid-template-columns:3.7rem minmax(0,1fr);align-items:center;gap:.7rem;padding:.65rem .85rem;text-align:left}.ribbon.svelte-1aitz86:after{display:none}.banner-emblem.svelte-1aitz86{margin:0;font-size:3rem}.ribbon.svelte-1aitz86 .book-status:where(.svelte-1aitz86){display:none}.ribbon.svelte-1aitz86 h2:where(.svelte-1aitz86){font-size:1.1rem}.ribbon.svelte-1aitz86 .book-copy:where(.svelte-1aitz86)>p:where(.svelte-1aitz86):not(.book-status){display:none}.ribbon.svelte-1aitz86 .book-actions:where(.svelte-1aitz86){display:flex;gap:.45rem;margin-top:.5rem}.ribbon.svelte-1aitz86 .book-actions:where(.svelte-1aitz86) a:where(.svelte-1aitz86){padding:.3rem .55rem}}
