.book[data-astro-cid-u654n6ez]{padding:3.5rem 0 4rem}.hero[data-astro-cid-u654n6ez]{display:grid;grid-template-columns:minmax(0,320px) 1fr;gap:3rem;align-items:start;margin-bottom:4.5rem}.hero__cover[data-astro-cid-u654n6ez] img[data-astro-cid-u654n6ez]{width:100%;height:auto;border-radius:var(--panel-radius);border:1px solid var(--color-border);box-shadow:0 20px 50px -25px #00000080}.eyebrow[data-astro-cid-u654n6ez]{font-family:var(--font-mono);font-size:var(--text-label);font-weight:500;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-primary);margin-bottom:1rem}.hero__body[data-astro-cid-u654n6ez] h1[data-astro-cid-u654n6ez]{font-size:clamp(2.1rem,4.5vw,3.1rem);line-height:1.06;margin-bottom:1rem}.subtitle[data-astro-cid-u654n6ez]{font-size:1.1rem;line-height:1.65;color:var(--color-text-light);max-width:var(--measure-lede);margin-bottom:1.25rem}.rating[data-astro-cid-u654n6ez]{display:flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:.78rem;color:var(--color-text-light);margin-bottom:1.75rem}.stars[data-astro-cid-u654n6ez]{color:var(--color-accent);letter-spacing:.1em}.actions[data-astro-cid-u654n6ez]{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap;margin-bottom:2.5rem}.details[data-astro-cid-u654n6ez]{display:flex;flex-wrap:wrap;gap:.5rem 0;margin:0;padding:.95rem .25rem;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--card-radius);max-width:620px}.detail[data-astro-cid-u654n6ez]{display:flex;flex-direction:column;gap:.35rem;padding:.1rem 1.1rem;flex:1 1 auto}.detail[data-astro-cid-u654n6ez]+.detail[data-astro-cid-u654n6ez]{border-left:1px solid var(--color-border)}.detail[data-astro-cid-u654n6ez] dt[data-astro-cid-u654n6ez]{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-muted);white-space:nowrap}.detail[data-astro-cid-u654n6ez] dd[data-astro-cid-u654n6ez]{margin:0;font-size:.92rem;color:var(--color-ink);white-space:nowrap}@media(max-width:540px){.details[data-astro-cid-u654n6ez]{padding:.5rem .25rem}.detail[data-astro-cid-u654n6ez]{flex-basis:calc(50% - 1px);padding:.55rem 1.1rem}.detail[data-astro-cid-u654n6ez]+.detail[data-astro-cid-u654n6ez]:nth-child(odd){border-left:none}}.inside[data-astro-cid-u654n6ez],.about-book[data-astro-cid-u654n6ez]{max-width:820px;margin-bottom:3.5rem}.inside[data-astro-cid-u654n6ez] h2[data-astro-cid-u654n6ez],.about-book[data-astro-cid-u654n6ez] h2[data-astro-cid-u654n6ez]{margin-bottom:1.5rem}.inside__grid[data-astro-cid-u654n6ez]{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem}@media(min-width:640px){.inside__grid[data-astro-cid-u654n6ez]{grid-template-columns:repeat(2,minmax(0,1fr))}}.inside__card[data-astro-cid-u654n6ez]{padding:1.25rem 0 0;border-top:1px solid var(--color-border)}.inside__card[data-astro-cid-u654n6ez] h3[data-astro-cid-u654n6ez]{font-size:1.05rem;margin-bottom:.5rem}.inside__card[data-astro-cid-u654n6ez] p[data-astro-cid-u654n6ez]{color:var(--color-text-light);font-size:.92rem;line-height:1.6}.about-book[data-astro-cid-u654n6ez] p[data-astro-cid-u654n6ez]{color:var(--color-text-light);line-height:1.75;max-width:70ch;margin-bottom:1.1rem}.about-book[data-astro-cid-u654n6ez] strong[data-astro-cid-u654n6ez]{color:var(--color-ink)}.cross-cta[data-astro-cid-u654n6ez]{max-width:820px;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.cross-cta[data-astro-cid-u654n6ez] h2[data-astro-cid-u654n6ez]{font-size:1.3rem;margin-bottom:.4rem}.cross-cta[data-astro-cid-u654n6ez] p[data-astro-cid-u654n6ez]{color:var(--color-text-light);line-height:1.6;max-width:48ch}@media(min-width:1100px){.subtitle[data-astro-cid-u654n6ez],.details[data-astro-cid-u654n6ez],.about-book[data-astro-cid-u654n6ez] p[data-astro-cid-u654n6ez]{max-width:none}.inside[data-astro-cid-u654n6ez],.about-book[data-astro-cid-u654n6ez],.cross-cta[data-astro-cid-u654n6ez]{max-width:none;margin-left:calc(320px + 3rem)}}@media(max-width:768px){.hero[data-astro-cid-u654n6ez]{grid-template-columns:1fr;gap:2rem}.hero__cover[data-astro-cid-u654n6ez]{max-width:260px}}
