.book-hero[data-astro-cid-tousmopl]{background:var(--color-primary);color:#fff;padding:4rem 0 3.5rem}.book-hero__inner[data-astro-cid-tousmopl]{display:grid;grid-template-columns:280px 1fr;gap:3rem;align-items:center}.book-hero__cover[data-astro-cid-tousmopl]{aspect-ratio:2 / 3;border-radius:var(--border-radius-lg);overflow:hidden;box-shadow:0 20px 40px #0000004d;background:#ffffff14}.book-hero__cover[data-astro-cid-tousmopl] img[data-astro-cid-tousmopl]{width:100%;height:100%;object-fit:cover;display:block}.book-hero__eyebrow[data-astro-cid-tousmopl]{font-size:.875rem;color:#93c5fd;text-transform:uppercase;letter-spacing:.06em;font-weight:600;margin-bottom:1rem}.book-hero__title[data-astro-cid-tousmopl]{color:#fff;font-size:clamp(1.875rem,4vw,2.5rem);line-height:1.2;margin-bottom:.625rem}.book-hero__subtitle[data-astro-cid-tousmopl]{font-size:1.125rem;color:#bfdbfe;font-style:italic;margin-bottom:1.25rem}.book-hero__desc[data-astro-cid-tousmopl]{font-size:1rem;color:#bfdbfe;line-height:1.6;margin-bottom:1.5rem}.book-hero__formats[data-astro-cid-tousmopl]{display:flex;gap:.75rem;margin-bottom:1.75rem;flex-wrap:wrap}.book-hero__format[data-astro-cid-tousmopl]{background:#ffffff1a;border:1px solid rgba(255,255,255,.16);border-radius:999px;font-size:.8125rem;padding:.25rem .875rem;color:#fff}.book-hero__actions[data-astro-cid-tousmopl]{display:flex;gap:.875rem;flex-wrap:wrap}.book-hero__btn[data-astro-cid-tousmopl]{font-size:1rem;padding:.875rem 1.75rem}.book-body[data-astro-cid-tousmopl]{display:grid;grid-template-columns:1fr 320px;gap:4rem;align-items:start}.book-body__main[data-astro-cid-tousmopl] h2[data-astro-cid-tousmopl]{font-size:1.5rem;color:var(--color-primary);margin-bottom:1rem}.book-body__main[data-astro-cid-tousmopl] .book-body__heading[data-astro-cid-tousmopl]{margin-top:2.5rem}.book-body__description[data-astro-cid-tousmopl]{font-size:1.0625rem;line-height:1.75;color:var(--color-text-muted);margin-bottom:1.5rem}.check-list[data-astro-cid-tousmopl]{list-style:none;display:flex;flex-direction:column;gap:.75rem;margin:1.25rem 0}.check-list[data-astro-cid-tousmopl] li[data-astro-cid-tousmopl]{display:flex;gap:.75rem;align-items:flex-start;font-size:1rem;color:var(--color-text-muted);line-height:1.6}.check-list__icon[data-astro-cid-tousmopl]{color:#16a34a;font-weight:700;flex-shrink:0;margin-top:.1em}.book-body__cta[data-astro-cid-tousmopl]{margin-top:2.5rem}.book-body__sidebar[data-astro-cid-tousmopl]{display:flex;flex-direction:column;gap:1.25rem;position:sticky;top:88px}.sidebar-card[data-astro-cid-tousmopl]{background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);padding:1.5rem}.sidebar-card[data-astro-cid-tousmopl] h3[data-astro-cid-tousmopl]{font-size:1.125rem;color:var(--color-primary);margin-bottom:.5rem}.sidebar-card[data-astro-cid-tousmopl] h4[data-astro-cid-tousmopl]{font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);margin-bottom:.75rem}.sidebar-card[data-astro-cid-tousmopl] p[data-astro-cid-tousmopl]{font-size:.9375rem;color:var(--color-text-muted);line-height:1.55;margin-bottom:1rem}.sidebar-card__eyebrow[data-astro-cid-tousmopl]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent);margin-bottom:.5rem!important;display:block}.sidebar-card--cta[data-astro-cid-tousmopl]{background:var(--color-primary);border-color:transparent}.sidebar-card--cta[data-astro-cid-tousmopl] .sidebar-card__eyebrow[data-astro-cid-tousmopl]{color:#93c5fd}.sidebar-card--cta[data-astro-cid-tousmopl] h3[data-astro-cid-tousmopl]{color:#fff}.sidebar-card--cta[data-astro-cid-tousmopl] p[data-astro-cid-tousmopl]{color:#94a3b8}.sidebar-card__btn[data-astro-cid-tousmopl]{width:100%;justify-content:center;text-align:center}.sidebar-books[data-astro-cid-tousmopl]{display:flex;flex-direction:column;gap:.625rem}.sidebar-books[data-astro-cid-tousmopl] a[data-astro-cid-tousmopl]{font-size:.9375rem;color:var(--color-text-muted);line-height:1.4;transition:color .15s}.sidebar-books[data-astro-cid-tousmopl] a[data-astro-cid-tousmopl]:hover{color:var(--color-primary)}@media(max-width:860px){.book-hero__inner[data-astro-cid-tousmopl]{grid-template-columns:1fr}.book-hero__cover[data-astro-cid-tousmopl]{max-width:240px;margin:0 auto}.book-body[data-astro-cid-tousmopl]{grid-template-columns:1fr;gap:2.5rem}.book-body__sidebar[data-astro-cid-tousmopl]{position:static}}
