/* Only WordPress integration and the requested pink palette. V7 owns layout. */
:root{--mint:#fcebf5;--blush:#fff0f8;--beige:#fff9fc;--cream:#fbedf5;--sand:#efd1e4;--muted:#806c79;--line:#efdfE9;--pine-dark:color-mix(in srgb,var(--pine) 80%,black);--peach-dark:color-mix(in srgb,var(--peach) 80%,black)}
.btl-logo{width:47px;height:47px;object-fit:contain;display:block}.brandmark:has(.btl-logo){padding:0;width:47px!important;height:47px;border-radius:0}.brandmark:has(.btl-logo):after{display:none}.brand-title{font-size:15px}.hero-art .hero-real-photo img{object-position:center 23%}.hero-mini-photo img{object-position:center 20%}.doctor-photo>img{object-position:center 22%}.hospital-photo img{object-fit:contain;background:#fff3fb}.btl-doctor-avatar{width:84px;height:84px;object-fit:cover;object-position:center 23%;border-radius:50%;margin:0 auto 15px}.btl-social-logo{width:32px;height:32px;object-fit:contain;background:white;border-radius:8px;padding:4px}.chapter-mini-index>a{border:1px solid #e5dbe1;border-radius:9px;padding:8px 12px;font-size:11px;color:var(--pine);font-weight:800;background:white}.btl-profile-photo{width:100%;max-width:360px;height:auto;max-height:500px;object-fit:cover;object-position:center 20%;border-radius:24px}.btl-toc{padding:22px 25px;border:1px solid var(--line);background:var(--mint);border-radius:16px;margin-bottom:26px}.btl-toc ol{padding-left:20px}.btl-toc a{color:var(--pine);text-decoration:underline;font-size:13px}.btl-sources{border-top:1px solid var(--line);margin-top:28px;padding-top:20px}.btl-article-content h2,.btl-article-content h3{scroll-margin-top:110px}.btl-article-content p,.btl-article-content li{overflow-wrap:anywhere}.btl-article-content blockquote{border-left:4px solid var(--sage);padding:18px 23px;background:var(--mint);margin:25px 0}.btl-empty{padding:25px;border-radius:18px;background:var(--mint)}[data-v7-panel][hidden],[data-v7-tab-panel][hidden]{display:none!important}.book-chapter-page{scroll-margin-top:110px}.btl-funnel-modal{font-family:var(--btl-body-font)}.btl-popup-download{margin:12px 0 22px}.btl-popup-download .btn{width:100%;font-size:16px;min-height:54px}.btl-community-option .btl-group-qr{grid-column:1/-1}.btl-funnel-modal:focus{outline:none}.source-rights-note,.preview-strip{display:none!important}
@media(max-width:800px){.brand-sub{font-size:8px;letter-spacing:.04em}.nav-row{gap:12px}.btl-profile-photo{max-width:300px}}@media(max-width:570px){.brand-title{font-size:12px}.brand-sub{font-size:7px}.brand{gap:9px}.btl-logo,.brandmark:has(.btl-logo){width:39px!important;height:39px}.btl-popup-download .btn{font-size:14px}.btl-community-option .btl-group-qr{grid-column:1/-1}}
.eyebrow,.hero-label,.source-card-top,.source-go{color:var(--sage)}.eyebrow:before{background:var(--peach)}.hero-label .heart{color:var(--peach)}.source-rail-title h2,.verified-source-card h3{color:var(--pine)}.source-rail-title h2 em{color:var(--peach)}
.btl-funnel-backdrop{padding:20px}.btl-funnel-modal{max-width:550px;padding:31px;border-radius:25px;max-height:calc(100dvh - 42px)}.btl-funnel-modal h2{font-size:26px;line-height:1.24;margin:11px 25px 11px 0}.btl-community-options{gap:10px;margin-top:15px}.btl-community-option{padding:17px;border-radius:15px}.btl-community-option h3{font-family:var(--btl-body-font);font-size:14px;margin:4px 0 8px}.btl-community-option p{font-size:11px;line-height:1.6;margin:8px 0 12px}.btl-funnel-intro{margin:9px 0 13px;line-height:1.8}.btl-funnel-foot{font-size:11px;line-height:1.65;margin-top:13px}@media(max-width:580px){.btl-community-options{grid-template-columns:1fr}.btl-community-option{display:block}.btl-funnel-modal{padding:22px}.btl-community-option h3{font-size:14px}.btl-community-option .btl-network-icon{margin-bottom:9px}}

.btl-bag-count{font-size:11px;color:var(--muted);margin-bottom:14px}.chapter-mobile-photo img{width:100%;height:100%;object-fit:cover;object-position:center 23%}#bag-progress-fill{width:0}.academic-portrait-banner .hero-taglist{margin:13px 0 0}@media print{body:has(#bag-check) .site-header,body:has(#bag-check) footer,body:has(#bag-check) .chapter-hero,body:has(#bag-check) .chapter-side,body:has(#bag-check) .chapter-mini-index,body:has(#bag-check) .chapter-section:not(:has(#bag-check)),body:has(#bag-check) .chapter-bottom,body:has(#bag-check) .chapter-next,body:has(#bag-check) .chapter-section:has(#bag-check)>.microtitle,body:has(#bag-check) .chapter-section:has(#bag-check)>h2,body:has(#bag-check) #bag-check .action-belt,body:has(#bag-check) .bot-launch{display:none!important}body:has(#bag-check) .chapter-layout{display:block}body:has(#bag-check) #bag-check{margin:0}body:has(#bag-check){background:white}}
