.bc-books-page{max-width:1080px;margin:0 auto;padding:2rem 0 4rem}.bc-books-header{margin-bottom:2rem}.bc-books-eyebrow{margin:0 0 .45rem;color:var(--renewal-ink-muted);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.bc-books-header h1{margin:0;color:var(--renewal-ink);font-family:var(--renewal-font-editorial);font-size:clamp(1.9rem,4vw,2.6rem);font-weight:500;line-height:1.3;overflow-wrap:anywhere}.bc-books-header>p:not(.bc-books-eyebrow){color:var(--renewal-ink-muted);font-size:.9rem;line-height:1.8}.bc-books-disclosure{font-size:.75rem!important}.bc-books-switch{display:flex;flex-wrap:wrap;gap:.55rem;margin:1.35rem 0}.bc-books-switch a{display:inline-flex;align-items:center;min-height:40px;padding:.45rem .85rem;border:1px solid var(--renewal-line);border-radius:999px;color:var(--renewal-ink);font-size:.82rem;text-decoration:none}.bc-books-switch a[aria-current=page]{border-color:var(--renewal-ink);background:var(--renewal-ink);color:#fff}.bc-episode-list{border-top:1px solid var(--renewal-line)}.bc-episode{border-bottom:1px solid var(--renewal-line);scroll-margin-top:24px}.bc-episode summary{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem 1rem;padding:1rem .3rem;cursor:pointer;list-style:none}.bc-episode summary::-webkit-details-marker{display:none}.bc-episode summary:after{flex:0 0 auto;content:"+";color:var(--renewal-ink-muted);font-size:1.15rem}.bc-episode[open] summary:after{content:"−"}.bc-episode-heading{display:flex;align-items:baseline;gap:.65rem;min-width:0}.bc-episode-number{flex:0 0 auto;color:var(--renewal-ink-muted);font-size:.72rem;font-weight:700}.bc-episode-title{color:var(--renewal-ink);font-size:.95rem;font-weight:600;overflow-wrap:anywhere}.bc-episode-meta{flex:0 0 auto;color:var(--renewal-ink-muted);font-size:.75rem}.bc-episode-content{padding:0 .3rem 1rem}.bc-episode-variant{margin:.3rem 0 1rem}.bc-episode-variant h3{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;margin:0;padding:.55rem .7rem;border-radius:5px;background:#f7f5f0;color:var(--renewal-ink);font-size:.82rem}.bc-episode-variant h3 a{margin-left:auto;color:var(--renewal-ink-muted);font-size:.73rem}.bc-paid-badge{padding:.12rem .45rem;border-radius:999px;background:#725537;color:#fff;font-size:.65rem}.bc-episode-books{margin:0;padding:0;list-style:none}.bc-episode-books li{border-bottom:1px solid var(--renewal-line)}.bc-episode-book{display:flex;align-items:center;gap:.75rem;min-width:0;padding:.65rem .35rem;color:inherit;text-decoration:none}a.bc-episode-book:hover .bc-book-title{text-decoration:underline;text-underline-offset:2px}.bc-episode-book img,.bc-cover-placeholder{display:block;flex:0 0 42px;width:42px;height:60px;border:1px solid #e0dbd3;border-radius:2px;background:#f1ede6;object-fit:cover}.bc-episode-book-info{display:grid;flex:1 1 auto;min-width:0;gap:.16rem}.bc-book-title{color:var(--renewal-ink);font-size:.83rem;font-weight:600;line-height:1.45;overflow-wrap:anywhere}.bc-book-author{color:var(--renewal-ink-muted);font-size:.72rem;overflow-wrap:anywhere}.bc-main-badge{width:fit-content;padding:.05rem .4rem;border-radius:999px;background:#9a741a;color:#fff;font-size:.62rem}.bc-book-price{margin-top:.15rem}.bc-book-price .kindle-sale-offer-price{margin:0}.bc-book-time{flex:0 0 auto;color:var(--renewal-ink-muted);font-size:.72rem;font-variant-numeric:tabular-nums}.bc-episode-empty{margin:.8rem .3rem;color:var(--renewal-ink-muted);font-size:.82rem}.bc-sale-head{align-items:flex-start}.bc-sale-section{margin-top:2.2rem}.bc-sale-card-wrap{min-width:0}.bc-sale-card-wrap .kindle-sale-card{width:100%}.bc-card-episodes{margin:.35rem .3rem .8rem;color:var(--renewal-ink-muted);font-size:.7rem;line-height:1.7}.bc-card-episodes a{color:inherit;text-underline-offset:2px}@media(max-width:400px){.bc-kindle-banner .kindle-sale-genre-banner-copy strong{font-size:1rem}}@media(max-width:640px){.bc-books-page{padding:1.3rem 0 3rem}.bc-episode summary{align-items:flex-start;flex-wrap:wrap;padding:.85rem .15rem}.bc-episode-heading{flex:1 1 80%;gap:.45rem}.bc-episode-meta{order:2;margin-left:.1rem}.bc-episode summary:after{margin-left:auto}.bc-episode-content{padding-inline:.1rem}.bc-episode-variant h3{padding-inline:.55rem}}
