/* V16: protect readable density as grief offer cards grow from one to six items. */
:root{--v16-gold:#e6ca96;--v16-ink:#f5eadb;--v16-line:rgba(230,202,150,.26)}
body[data-product-page="grief"] .grief-what-you-receive ol{min-width:0}
body[data-product-page="grief"] .grief-what-you-receive li{min-width:0;align-items:start}
body[data-product-page="grief"] .grief-what-you-receive li>*{min-width:0}
body[data-product-page="grief"] .grief-what-you-receive li:nth-child(n+5){padding-block:18px}
body[data-product-page="grief"] .grief-what-you-receive li:nth-child(n+5) h3{margin-bottom:7px}
body[data-product-page="grief"] .bonus-deliverable .bonus-art-thumbnails{max-width:184px}
body[data-product-page="grief"] .product-faq details{overflow:hidden}
body[data-product-page="grief"] .product-faq summary{min-height:48px;display:flex;align-items:center;padding-block:12px}
body[data-product-page="grief"] .review-card,body[data-product-page="grief"] .clinician-card{min-width:0}
body[data-product-page="grief"] .review-card blockquote,body[data-product-page="grief"] .clinician-card blockquote{overflow-wrap:anywhere}
body[data-product-page="grief"] .grief-sticky-offer .offer-label,body[data-product-page="grief"] .grief-sticky-offer .offer-bonuses{min-width:0}
.checkout-offer-status[data-offer-state="active"] .offer-label,.checkout-offer-status[data-offer-state="active"] .offer-bonuses{min-width:0}
.checkout-ritual-bump,.bundle-choice{overflow:hidden}
.checkout-ritual-bump>*{min-width:0}
.audio-bonus-list .journal-included{background:linear-gradient(135deg,rgba(57,39,58,.94),rgba(28,22,34,.96)),url('/assets/ritual-companion-v16.webp') right center/145px auto no-repeat!important}
.audio-bonus-list .journal-included p{max-width:54ch}

@media(max-width:620px){
 body[data-product-page="grief"] .grief-what-you-receive li:nth-child(n+5){padding-block:15px}
 body[data-product-page="grief"] .bonus-deliverable .bonus-art-thumbnails{max-width:156px}
 body[data-product-page="grief"] .product-faq summary{padding-right:28px}
 body[data-product-page="grief"] .review-grid{grid-template-columns:minmax(0,1fr)}
 body[data-product-page="grief"] .grief-sticky-offer .offer-bonuses{font-size:10px;line-height:1.25}
 .checkout-offer-status[data-offer-state="active"] .offer-savings{font-size:11px}
 .checkout-ritual-bump,.bundle-choice{border-radius:10px!important}
 .audio-bonus-list .journal-included{padding:16px 116px 16px 16px!important;background-size:100px auto!important}
}
@media(max-width:390px){
 body[data-product-page="grief"] .grief-sticky-offer[data-offer-state="active"]{grid-template-columns:52px minmax(0,1fr) auto!important}
 .v15-welcome-audios{width:50px!important}
 .checkout-offer-status[data-offer-state="active"]{grid-template-columns:50px minmax(0,1fr) auto!important}
 .audio-bonus-list .journal-included{padding-right:94px!important;background-size:82px auto!important}
}
@media(prefers-reduced-motion:reduce){
 body[data-product-page="grief"] .review-card:hover,body[data-product-page="grief"] .clinician-card:hover,.checkout-ritual-bump:hover{transform:none}
}
/* Deliverables five and six keep their number, artwork, and renewal terms readable. */
body[data-product-page="grief"] .journey-preview li.bonus-deliverable{align-items:flex-start}
body[data-product-page="grief"] .journey-preview li.bonus-deliverable>span{align-self:flex-start;margin-top:2px}
body[data-product-page="grief"] .journey-preview .bonus-deliverable .bonus-art-thumbnails{display:grid;grid-template-columns:repeat(4,64px);gap:8px;max-width:none;margin-top:15px}
body[data-product-page="grief"] .journey-preview .bonus-deliverable .bonus-art-thumbnails img{width:64px!important;height:80px!important;aspect-ratio:4/5!important;object-fit:cover;border-radius:6px}
body[data-product-page="grief"] .journey-preview .companion-deliverable>div{display:flex;align-items:flex-start;gap:16px}
body[data-product-page="grief"] .journey-preview .companion-deliverable-cover{display:block;flex:0 0 82px;width:82px;height:103px;object-fit:cover;border:1px solid var(--v16-line);border-radius:7px}
body[data-product-page="grief"] .journey-preview .companion-deliverable-copy{min-width:0}
body[data-product-page="grief"] .journey-preview .companion-deliverable a{display:inline-block;margin-top:8px;color:var(--v16-gold)}
@media(max-width:620px){
 body[data-product-page="grief"] .journey-preview li.bonus-deliverable{align-items:flex-start}
 body[data-product-page="grief"] .journey-preview .bonus-deliverable .bonus-art-thumbnails{grid-template-columns:repeat(4,48px);gap:6px;margin-top:13px}
 body[data-product-page="grief"] .journey-preview .bonus-deliverable .bonus-art-thumbnails img{width:48px!important;height:60px!important}
 body[data-product-page="grief"] .journey-preview .companion-deliverable>div{gap:12px}
 body[data-product-page="grief"] .journey-preview .companion-deliverable-cover{flex-basis:68px;width:68px;height:85px}
}
