.book-callout.svelte-1aitz86{margin-block:.9rem;border:1px solid color-mix(in srgb,var(--page-accent) 48%,var(--page-border));border-radius:.65rem;padding:clamp(1.1rem,3vw,1.75rem);background:linear-gradient(135deg,var(--page-accent-soft),transparent 68%),var(--page-surface);box-shadow:0 12px 34px color-mix(in srgb,var(--page-accent) 10%,transparent)}.book-status.svelte-1aitz86{margin:0 0 .45rem;color:var(--page-accent);font-family:var(--font-mono);font-size:.76rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}h2.svelte-1aitz86{margin:0;font-size:clamp(1.45rem,4vw,2rem);line-height:1.1;letter-spacing:-.025em}.book-callout.svelte-1aitz86>p:where(.svelte-1aitz86):not(.book-status){max-width:46rem;margin:.65rem 0 0;color:var(--page-muted)}.book-actions.svelte-1aitz86{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1rem}.book-actions.svelte-1aitz86 a:where(.svelte-1aitz86){border:1px solid var(--page-border);border-radius:.45rem;padding:.45rem .75rem;background:var(--page-surface);color:var(--page-text);font-weight:750;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:#fff}.book-actions.svelte-1aitz86 .primary-action:where(.svelte-1aitz86):hover{background:color-mix(in srgb,var(--page-accent) 88%,black);color:#fff}
