.breadcrumbs[data-astro-cid-mjmnnb2y]{display:flex;gap:.55rem;align-items:center;padding-block:1rem;color:var(--grey);font-size:.78rem;overflow:hidden;white-space:nowrap}.breadcrumbs[data-astro-cid-mjmnnb2y] a[data-astro-cid-mjmnnb2y]{color:var(--forest)}.breadcrumbs[data-astro-cid-mjmnnb2y] span[data-astro-cid-mjmnnb2y]:last-child{overflow:hidden;text-overflow:ellipsis}.product-hero[data-astro-cid-mjmnnb2y]{background:var(--navy);color:var(--white);padding-block:4rem;position:relative;overflow:hidden}.product-hero[data-astro-cid-mjmnnb2y]:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:40px 40px}.product-layout[data-astro-cid-mjmnnb2y]{display:grid;grid-template-columns:360px 1fr;gap:5rem;align-items:center;position:relative}.cover-column[data-astro-cid-mjmnnb2y]{position:relative;display:flex;justify-content:center}.cover-column[data-astro-cid-mjmnnb2y] img[data-astro-cid-mjmnnb2y]{width:100%;max-height:520px;object-fit:contain;filter:drop-shadow(0 22px 30px rgba(0,0,0,.4))}.book-badge[data-astro-cid-mjmnnb2y]{position:absolute;top:1rem;left:-.5rem;background:var(--amber);color:var(--navy);padding:.45rem .8rem;border-radius:6px;font-family:var(--font-ui);font-weight:800;font-size:.72rem;text-transform:uppercase}.product-copy[data-astro-cid-mjmnnb2y] .section-label[data-astro-cid-mjmnnb2y],.author-band[data-astro-cid-mjmnnb2y] .section-label[data-astro-cid-mjmnnb2y],.book-cta[data-astro-cid-mjmnnb2y] .section-label[data-astro-cid-mjmnnb2y]{color:var(--cyan)}.product-copy[data-astro-cid-mjmnnb2y] h1[data-astro-cid-mjmnnb2y]{color:var(--white);margin-block:.75rem 1.2rem;max-width:800px}.promise[data-astro-cid-mjmnnb2y]{font-family:var(--font-ui);color:var(--white);font-size:1.25rem;font-weight:700;max-width:720px}.intro[data-astro-cid-mjmnnb2y]{color:#ffffffbf;max-width:720px;font-size:1.02rem}.buy-actions[data-astro-cid-mjmnnb2y]{display:flex;flex-direction:column;align-items:flex-start;gap:.65rem;margin-top:2rem}.buy-actions[data-astro-cid-mjmnnb2y] span[data-astro-cid-mjmnnb2y]{color:#ffffff8c;font-size:.75rem}.two-columns[data-astro-cid-mjmnnb2y]{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}.benefit-panel[data-astro-cid-mjmnnb2y]{background:var(--white);padding:2rem;border-radius:var(--radius-lg);box-shadow:var(--shadow)}.check-list[data-astro-cid-mjmnnb2y]{list-style:none;display:grid;gap:.85rem;margin-top:1.5rem}.check-list[data-astro-cid-mjmnnb2y] li[data-astro-cid-mjmnnb2y]{position:relative;padding-left:1.8rem;color:var(--ink-soft)}.check-list[data-astro-cid-mjmnnb2y] li[data-astro-cid-mjmnnb2y]:before{content:"✓";position:absolute;left:0;color:var(--forest);font-weight:900}.section-heading[data-astro-cid-mjmnnb2y]{max-width:720px;margin-bottom:2rem}.topic-grid[data-astro-cid-mjmnnb2y]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.topic-card[data-astro-cid-mjmnnb2y]{background:var(--white);border:1px solid var(--cream-dark);padding:1.6rem;border-radius:var(--radius-lg)}.topic-card[data-astro-cid-mjmnnb2y]>span[data-astro-cid-mjmnnb2y]{font-family:var(--font-mono);color:var(--forest);font-size:.72rem}.topic-card[data-astro-cid-mjmnnb2y] h3[data-astro-cid-mjmnnb2y]{font-size:1.05rem;margin-block:.75rem .5rem}.topic-card[data-astro-cid-mjmnnb2y] p[data-astro-cid-mjmnnb2y]{color:var(--ink-soft);font-size:.88rem;margin:0}.author-band[data-astro-cid-mjmnnb2y]{background:var(--navy);color:var(--white);padding-block:3.5rem}.author-band-inner[data-astro-cid-mjmnnb2y]{display:grid;grid-template-columns:.8fr 1fr;gap:4rem;align-items:center}.author-band[data-astro-cid-mjmnnb2y] h2[data-astro-cid-mjmnnb2y]{color:var(--white)}.author-band[data-astro-cid-mjmnnb2y] p[data-astro-cid-mjmnnb2y]{color:#ffffffbf}.text-link[data-astro-cid-mjmnnb2y]{color:var(--cyan);font-family:var(--font-ui);font-weight:700;font-size:.85rem}.related-grid[data-astro-cid-mjmnnb2y]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.related-grid[data-astro-cid-mjmnnb2y] a[data-astro-cid-mjmnnb2y]{display:flex;flex-direction:column;gap:1rem;background:var(--white);padding:1.5rem;border-radius:var(--radius);text-decoration:none;color:var(--ink);font-family:var(--font-ui);font-weight:700}.related-grid[data-astro-cid-mjmnnb2y] span[data-astro-cid-mjmnnb2y]{color:var(--forest);font-size:.78rem}.faq-layout[data-astro-cid-mjmnnb2y]{display:grid;grid-template-columns:.55fr 1fr;gap:4rem}.faq-list[data-astro-cid-mjmnnb2y]{display:grid;gap:.75rem}.faq-list[data-astro-cid-mjmnnb2y] details[data-astro-cid-mjmnnb2y]{background:var(--white);border:1px solid var(--cream-dark);border-radius:var(--radius);padding:1rem 1.25rem}.faq-list[data-astro-cid-mjmnnb2y] summary[data-astro-cid-mjmnnb2y]{cursor:pointer;font-family:var(--font-ui);font-weight:700}.faq-list[data-astro-cid-mjmnnb2y] p[data-astro-cid-mjmnnb2y]{color:var(--ink-soft);font-size:.9rem;margin-top:.75rem}.book-cta[data-astro-cid-mjmnnb2y]{background:var(--forest-pale);padding-block:3.5rem}.book-cta[data-astro-cid-mjmnnb2y]>.container[data-astro-cid-mjmnnb2y]{display:flex;justify-content:space-between;gap:2rem;align-items:center}.book-cta[data-astro-cid-mjmnnb2y] h2[data-astro-cid-mjmnnb2y]{max-width:720px}@media(max-width:850px){.product-layout[data-astro-cid-mjmnnb2y]{grid-template-columns:260px 1fr;gap:2.5rem}.two-columns[data-astro-cid-mjmnnb2y],.author-band-inner[data-astro-cid-mjmnnb2y],.faq-layout[data-astro-cid-mjmnnb2y]{grid-template-columns:1fr;gap:2rem}.topic-grid[data-astro-cid-mjmnnb2y]{grid-template-columns:1fr 1fr}}@media(max-width:600px){.product-hero[data-astro-cid-mjmnnb2y]{padding-block:2.5rem}.product-layout[data-astro-cid-mjmnnb2y]{grid-template-columns:1fr}.cover-column[data-astro-cid-mjmnnb2y] img[data-astro-cid-mjmnnb2y]{max-height:430px}.topic-grid[data-astro-cid-mjmnnb2y],.related-grid[data-astro-cid-mjmnnb2y]{grid-template-columns:1fr}.book-cta[data-astro-cid-mjmnnb2y]>.container[data-astro-cid-mjmnnb2y]{align-items:flex-start;flex-direction:column}.buy-actions[data-astro-cid-mjmnnb2y] .btn[data-astro-cid-mjmnnb2y],.book-cta[data-astro-cid-mjmnnb2y] .btn[data-astro-cid-mjmnnb2y]{width:100%;justify-content:center}}
