.podcast-section{padding-top:var(--space-7);margin-top:var(--space-7);border-top:1px solid var(--border)}.podcast-head{justify-content:space-between;align-items:flex-start;gap:var(--space-5);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.podcast-head h2{margin-bottom:var(--space-2);font-size:1.5rem}.podcast-head .eyebrow{align-items:center;gap:var(--space-2);color:#c4302b;display:inline-flex}.podcast-blurb{color:var(--text-muted);max-width:56ch;margin:0;font-size:.95rem}.podcast-sub{flex-shrink:0}.podcast-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.podcast-compact .podcast-grid{grid-template-columns:1fr;max-width:520px}.podcast-item{margin:0}.podcast-item figcaption{margin-top:var(--space-3);color:var(--text-main);font-size:.88rem;font-weight:500;line-height:1.5}.podcast-frame{aspect-ratio:16/9;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--bg-alt);width:100%;display:block;position:relative;overflow:hidden}.podcast-frame iframe{border:0;width:100%;height:100%;display:block}.podcast-poster{cursor:pointer;transition:var(--transition);padding:0}.podcast-poster img{object-fit:cover;width:100%;height:100%;display:block}.podcast-poster:hover{border-color:var(--teal-400);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.podcast-play{color:#fff;transition:var(--transition-fast);background:#0f3b3a47;justify-content:center;align-items:center;font-size:1.4rem;display:flex;position:absolute;inset:0}.podcast-play svg{border-radius:var(--radius-full);background:#c4302b;padding:1.1rem 1.15rem 1.1rem 1.35rem;display:block;box-shadow:0 6px 20px #0000004d}.podcast-poster:hover .podcast-play{background:#0f3b3a24}.podcast-btn{width:100%}@media (width>=560px){.podcast-btn{width:auto}}.product-details{margin-top:var(--space-8)}.details-heading{margin-bottom:var(--space-6);text-align:center;font-size:clamp(1.75rem,3.4vw,2.5rem)}.details-strip{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.details-card{align-items:center;gap:var(--space-2);padding:var(--space-5) var(--space-3);text-align:center;border-radius:var(--radius-lg);background:var(--bg-soft);flex-direction:column;display:flex}.details-card-label{color:var(--text-muted);font-size:.78rem;font-weight:500}.details-card-icon{color:var(--teal-600);font-size:1.35rem}.details-card-value{color:var(--ink);font-size:.9375rem;font-weight:600;line-height:1.3}.details-list{border-radius:var(--radius-lg);background:var(--bg-soft);padding:var(--space-2) var(--space-5);overflow:hidden}.details-row{gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--border-strong);grid-template-columns:minmax(140px,200px) 1fr;font-size:.9375rem;display:grid}.details-row:last-child{border-bottom:none}.details-row dt{color:var(--text-muted);font-weight:600}.details-row dd{color:var(--ink);margin:0}@media (width<=520px){.details-row{gap:var(--space-1);grid-template-columns:1fr}}.book-detail-grid{margin-bottom:var(--space-8);grid-template-columns:minmax(260px,440px) 1fr;align-items:start;gap:clamp(2.5rem,6vw,5rem);display:grid}.detail-cover-wrap{top:calc(var(--nav-height) + var(--space-5));border-radius:var(--radius-xl);background:radial-gradient(120% 90% at 50% 0,#fafafc 0%,#f0f0f3 70%,#e8e8ed 100%);justify-content:center;align-items:center;padding:13% 15%;display:flex;position:sticky}.detail-cover{width:100%}.detail-cover .book3d{perspective:1800px}.detail-cover .cover-fallback{aspect-ratio:2/3;width:100%}.detail-info h1{margin-bottom:var(--space-3);font-size:clamp(2.25rem,4.6vw,3.5rem)}.detail-subtitle{color:var(--text-muted);margin-bottom:var(--space-4);letter-spacing:-.012em;font-size:clamp(1.15rem,1.8vw,1.375rem);line-height:1.35}.detail-author{color:var(--teal-600);margin-bottom:var(--space-4);font-size:1rem;font-weight:500}.detail-meta{align-items:center;gap:var(--space-3);margin-bottom:var(--space-6);padding-bottom:var(--space-5);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.detail-rating{color:var(--teal-600);align-items:center;gap:.35rem;font-size:.92rem;font-weight:600;display:inline-flex}.detail-description{margin-bottom:var(--space-6)}.detail-description p{color:var(--text-main);margin-bottom:var(--space-4);font-size:1.0625rem;line-height:1.6}.buy-section{padding:var(--space-6);border-radius:var(--radius-xl);background:var(--bg-alt);margin-bottom:var(--space-5)}.buy-title{font-size:1.1875rem;font-family:var(--font-sans);color:var(--ink);margin-bottom:var(--space-4)}.buy-buttons{gap:var(--space-3);flex-wrap:wrap;display:flex}.ext-icon{opacity:.6;font-size:.7rem}.price-note{margin-top:var(--space-4);color:var(--text-dim);font-size:.85rem}.review-cta{color:var(--text-muted);font-size:.9rem}.detail-newsletter{margin-block:var(--space-8)}.detail-related{margin-bottom:var(--space-4)}.detail-related .headline-duo{max-width:none}.detail-related .headline-duo .link-chevron{letter-spacing:0;font-size:1.0625rem;font-weight:400}@media (width<=860px){.book-detail-grid{gap:var(--space-6);grid-template-columns:1fr}.detail-cover-wrap{padding:10% 22%;position:static}.buy-buttons .btn{width:100%}}.buy-giving{margin-top:var(--space-4)}.buy-podcast{margin-top:var(--space-3)}a.series-eyebrow{color:var(--teal-700);text-decoration:none}a.series-eyebrow:hover,a.series-eyebrow:focus-visible{text-decoration:underline}.book-faqs{margin-top:var(--space-8)}.book-faqs h2{margin-bottom:var(--space-6);text-align:center;font-size:clamp(1.75rem,3.4vw,2.5rem)}
