.breadcrumb-bar[data-astro-cid-6dr2jrtl]{background:var(--color-white);padding:.85rem 0;font-size:.825rem;color:var(--color-slate-500);border-bottom:1px solid var(--color-slate-200)}.breadcrumb-sep[data-astro-cid-6dr2jrtl]{margin:0 .5rem;color:var(--color-slate-300, #CBD5E1)}.breadcrumb-current[data-astro-cid-6dr2jrtl]{color:var(--color-slate-800);font-weight:500}.book-detail-hero[data-astro-cid-6dr2jrtl]{padding:3.5rem 0 4.5rem;background:#0b0d11;color:#f1f5f9;border-bottom:1px solid rgba(255,255,255,.08);position:relative;overflow:hidden}.book-detail-hero[data-astro-cid-6dr2jrtl]:before{content:"";position:absolute;top:0;left:20%;width:600px;height:400px;background:radial-gradient(circle,#d99b380f,#0b0d1100 70%);pointer-events:none}.detail-grid[data-astro-cid-6dr2jrtl]{display:grid;grid-template-columns:.9fr 1.1fr;gap:4.5rem;align-items:start;position:relative;z-index:2}.book-stage[data-astro-cid-6dr2jrtl]{position:relative;max-width:360px;margin:0 auto 2.5rem}.book-ambient-glow[data-astro-cid-6dr2jrtl]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120%;height:120%;background:radial-gradient(circle,#d99b381f,#0000 70%);filter:blur(24px);z-index:0;pointer-events:none}.book-cover-large[data-astro-cid-6dr2jrtl]{width:100%;border-radius:4px;display:block;position:relative;z-index:1}.specs-card[data-astro-cid-6dr2jrtl]{background:#13161c;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:1.75rem 1.5rem;box-shadow:0 10px 25px -5px #0006}.specs-kicker[data-astro-cid-6dr2jrtl]{display:block;font-family:var(--font-ui);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--accent-gold);margin-bottom:.25rem}.specs-card[data-astro-cid-6dr2jrtl] h4[data-astro-cid-6dr2jrtl]{font-size:1.15rem;font-weight:600;color:#f8fafc;margin-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.06);padding-bottom:.5rem}.specs-list[data-astro-cid-6dr2jrtl]{display:grid;grid-template-columns:auto 1fr;row-gap:.65rem;column-gap:1rem;font-size:.825rem;line-height:1.5}.specs-list[data-astro-cid-6dr2jrtl] dt[data-astro-cid-6dr2jrtl]{font-weight:600;color:#94a3b8}.specs-list[data-astro-cid-6dr2jrtl] dd[data-astro-cid-6dr2jrtl]{color:#e2e8f0;margin:0}.pill-rack[data-astro-cid-6dr2jrtl]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem}.series-tag[data-astro-cid-6dr2jrtl]{display:inline-block;font-family:var(--font-ui);font-size:.72rem;font-weight:700;text-transform:uppercase;color:var(--accent-gold);letter-spacing:.08em;margin-bottom:.35rem}.detail-content[data-astro-cid-6dr2jrtl] h1[data-astro-cid-6dr2jrtl]{font-size:2.75rem;font-weight:700;color:#fff;margin-bottom:.4rem;line-height:1.15;letter-spacing:-.02em}.detail-subtitle[data-astro-cid-6dr2jrtl]{font-size:1.15rem;color:#cbd5e1;margin-bottom:.5rem;line-height:1.45}.author-line[data-astro-cid-6dr2jrtl]{font-size:.875rem;color:#94a3b8;margin-bottom:1.75rem}.author-line[data-astro-cid-6dr2jrtl] strong[data-astro-cid-6dr2jrtl]{color:#f1f5f9}.look-inside-bar[data-astro-cid-6dr2jrtl]{display:flex;flex-wrap:wrap;gap:.85rem;margin-bottom:2.25rem}.btn-look-inside[data-astro-cid-6dr2jrtl]{display:inline-flex;align-items:center;gap:.5rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.15);color:#f8fafc;padding:.65rem 1.15rem;border-radius:6px;font-family:var(--font-ui);font-size:.825rem;font-weight:600;transition:all .2s ease}.btn-look-inside[data-astro-cid-6dr2jrtl]:hover{background:#ffffff1f;border-color:#ffffff4d;color:#fff;transform:translateY(-1px)}.btn-test-drive[data-astro-cid-6dr2jrtl]{display:inline-flex;align-items:center;gap:.5rem;background:var(--accent-gold-glow);border:1px solid rgba(217,155,56,.35);color:var(--accent-gold-light);padding:.65rem 1.15rem;border-radius:6px;font-family:var(--font-ui);font-size:.825rem;font-weight:600;transition:all .2s ease}.btn-test-drive[data-astro-cid-6dr2jrtl]:hover{background:#d99b3840;border-color:var(--accent-gold);color:#fff;transform:translateY(-1px)}.buy-card[data-astro-cid-6dr2jrtl]{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2.5rem}.format-choice[data-astro-cid-6dr2jrtl]{border-radius:4px;padding:1.75rem;position:relative;background:var(--color-white)}.bundle-choice[data-astro-cid-6dr2jrtl]{border:2px solid #D97706;background:#fffbeb;box-shadow:0 4px 16px #d977061f}.bundle-ribbon[data-astro-cid-6dr2jrtl]{position:absolute;top:-11px;left:1.25rem;background:#d97706;color:#fff;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:.2rem .65rem;border-radius:2px}.digital-choice[data-astro-cid-6dr2jrtl]{border:1.5px solid var(--color-navy);box-shadow:0 4px 12px #0b15280f}.print-choice[data-astro-cid-6dr2jrtl],.play-choice[data-astro-cid-6dr2jrtl]{border:1px solid var(--color-slate-200)}.choice-ribbon[data-astro-cid-6dr2jrtl]{position:absolute;top:-11px;left:1.25rem;background:var(--color-navy);color:var(--color-white);font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:.2rem .65rem;border-radius:2px}.format-tag[data-astro-cid-6dr2jrtl]{display:block;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-slate-500);margin-bottom:.2rem}.choice-top[data-astro-cid-6dr2jrtl]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.5rem}.format-title[data-astro-cid-6dr2jrtl]{font-family:var(--font-serif);font-size:1.25rem;font-weight:600;color:var(--color-slate-900)}.format-pricing[data-astro-cid-6dr2jrtl]{display:flex;align-items:baseline;gap:.5rem}.format-price[data-astro-cid-6dr2jrtl]{font-size:1.75rem;font-weight:700;color:var(--color-slate-900);font-feature-settings:"lnum" 1}.was-price[data-astro-cid-6dr2jrtl]{font-size:1rem;color:var(--color-slate-500);text-decoration:line-through}.format-desc[data-astro-cid-6dr2jrtl]{font-size:.85rem;color:var(--color-slate-600);margin-bottom:1.25rem;line-height:1.55}.btn-buy-bundle[data-astro-cid-6dr2jrtl]{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;width:100%;background:#d97706;color:#fff!important;text-align:center;font-weight:600;font-size:.95rem;padding:1rem;border-radius:4px;transition:background .18s ease}.btn-buy-bundle[data-astro-cid-6dr2jrtl]:hover{background:#b45309}.btn-buy-stripe[data-astro-cid-6dr2jrtl]{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;width:100%;background:var(--color-navy);color:var(--color-white)!important;text-align:center;font-weight:600;font-size:.925rem;padding:.95rem;border-radius:4px;transition:background .18s ease}.btn-buy-stripe[data-astro-cid-6dr2jrtl]:hover{background:var(--color-navy-light)}.btn-buy-amazon[data-astro-cid-6dr2jrtl],.btn-buy-play[data-astro-cid-6dr2jrtl]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;background:transparent;color:var(--color-slate-800)!important;border:1px solid var(--color-slate-300, #CBD5E1);text-align:center;font-weight:600;font-size:.925rem;padding:.9rem;border-radius:4px;transition:all .18s ease}.btn-buy-amazon[data-astro-cid-6dr2jrtl]:hover,.btn-buy-play[data-astro-cid-6dr2jrtl]:hover{background:var(--color-slate-100);border-color:var(--color-slate-400, #94A3B8)}.payment-guarantee[data-astro-cid-6dr2jrtl]{display:block;font-size:.725rem;color:var(--color-slate-500);text-align:center;margin-top:.65rem}.reader-bonus-card[data-astro-cid-6dr2jrtl]{background:#f8fafc;border:1px solid #CBD5E1;border-left:4px solid var(--color-gold);border-radius:6px;padding:1.5rem;margin-bottom:2.25rem}.bonus-badge-row[data-astro-cid-6dr2jrtl]{display:flex;align-items:center;gap:.6rem;margin-bottom:.65rem}.bonus-pill[data-astro-cid-6dr2jrtl]{font-size:.725rem;font-weight:700;color:#92400e;background:#fef3c7;border:1px solid #F59E0B;padding:.2rem .6rem;border-radius:4px;letter-spacing:.03em;text-transform:uppercase}.bonus-free-tag[data-astro-cid-6dr2jrtl]{font-size:.725rem;font-weight:700;color:#15803d;background:#dcfce7;border:1px solid #86EFAC;padding:.2rem .6rem;border-radius:4px;text-transform:uppercase;letter-spacing:.03em}.reader-bonus-card[data-astro-cid-6dr2jrtl] h4[data-astro-cid-6dr2jrtl]{font-size:1.15rem;font-weight:700;color:var(--color-slate-900);margin-bottom:.45rem}.reader-bonus-card[data-astro-cid-6dr2jrtl] p[data-astro-cid-6dr2jrtl]{font-size:.875rem;color:var(--color-slate-600);line-height:1.55;margin-bottom:.75rem}.bonus-link[data-astro-cid-6dr2jrtl]{font-size:.85rem;font-weight:600;color:var(--color-blue-primary);text-decoration:underline}.overview-text[data-astro-cid-6dr2jrtl] h3[data-astro-cid-6dr2jrtl]{font-size:1.45rem;font-weight:600;color:var(--color-slate-900);margin-bottom:.75rem}.overview-text[data-astro-cid-6dr2jrtl] p[data-astro-cid-6dr2jrtl]{color:var(--color-slate-700);line-height:1.7;font-size:.95rem}.section-syllabus[data-astro-cid-6dr2jrtl]{padding:5rem 0 5.5rem;background:var(--color-white)}.section-header-syllabus[data-astro-cid-6dr2jrtl]{text-align:center;margin-bottom:3.5rem}.syllabus-kicker[data-astro-cid-6dr2jrtl]{display:block;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-gold);margin-bottom:.35rem}.section-syllabus[data-astro-cid-6dr2jrtl] h2[data-astro-cid-6dr2jrtl]{font-size:2.15rem;font-weight:700;color:var(--color-slate-900)}.syllabus-grid[data-astro-cid-6dr2jrtl]{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem}.syllabus-part[data-astro-cid-6dr2jrtl]{background:var(--color-paper);border:1px solid var(--color-slate-200);border-radius:4px;padding:2rem;margin-bottom:2rem}.part-header[data-astro-cid-6dr2jrtl]{display:flex;align-items:baseline;gap:.75rem;margin-bottom:.85rem;border-bottom:1px solid var(--color-slate-200);padding-bottom:.6rem}.part-roman[data-astro-cid-6dr2jrtl]{font-family:var(--font-serif);font-weight:700;font-size:.9rem;color:var(--color-gold);text-transform:uppercase;letter-spacing:.05em}.syllabus-part[data-astro-cid-6dr2jrtl] h3[data-astro-cid-6dr2jrtl]{font-size:1.2rem;font-weight:600;color:var(--color-slate-900)}.part-desc[data-astro-cid-6dr2jrtl]{font-size:.85rem;color:var(--color-slate-600);margin-bottom:.85rem;line-height:1.5}.syllabus-part[data-astro-cid-6dr2jrtl] ul[data-astro-cid-6dr2jrtl]{list-style:none;font-size:.875rem}.syllabus-part[data-astro-cid-6dr2jrtl] li[data-astro-cid-6dr2jrtl]{padding:.5rem 0;border-bottom:1px solid rgba(0,0,0,.04);color:var(--color-slate-700);line-height:1.55}.syllabus-part[data-astro-cid-6dr2jrtl] li[data-astro-cid-6dr2jrtl]:last-child{border-bottom:none}@media (max-width: 900px){.detail-grid[data-astro-cid-6dr2jrtl],.syllabus-grid[data-astro-cid-6dr2jrtl]{grid-template-columns:1fr;gap:2.5rem}}
