@import url("https://fonts.googleapis.com/css2?family=Comic+Neue:wght@400;700&display=swap");
/* Comic lettering for the story, with the existing layout and controls retained. */
main,.share-card{font-family:'Comic Neue','Comic Sans MS',system-ui,sans-serif}
main p,.assistant-copy p,.share-card p{font-weight:700;line-height:1.65}
main h1,main h2,main h3{font-weight:700;letter-spacing:-.035em}
main .hero p,main .lead{font-size:clamp(21px,2.1vw,23px)}
main .field input,main .field select,main .field textarea{font-family:system-ui,sans-serif}
.ganoderma-photo{margin:0;overflow:hidden;border-radius:19px;background:#edf5e8;width:100%}
.ganoderma-photo img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain}
.ganoderma-photo figcaption{padding:10px 13px;font:400 12px/1.5 system-ui,sans-serif;color:#37543c}
.ganoderma-photo a{text-decoration:underline;text-underline-offset:2px}
.ingredient-card:has(.ganoderma-photo){padding:15px;gap:20px;grid-template-columns:minmax(0,.8fr) minmax(0,1fr)}
.share-card{max-width:570px}.share-heading h2{font-size:29px}.share-card label{margin-top:14px}
.share-gift{border:1px solid #cfddc8;border-radius:17px;padding:15px;background:#eff7e9;display:grid;gap:9px}
.share-gift strong{font-size:21px}.share-gift>span{font-size:16px;line-height:1.5}
.share-gift-dots{display:flex;gap:8px}.share-gift-dots i{height:10px;width:38px;background:#cfdbc9;border-radius:99px}
.share-gift-dots i.complete{background:#207349}.share-gift .btn{width:100%;font-size:18px}
.share-check{border:0;background:transparent;padding:4px 0;justify-self:start;text-decoration:underline;color:#315a3b;font-size:15px}
.share-details{border-top:1px solid #e2e4d6;margin-top:14px;padding-top:13px;font-size:16px}
.share-details summary{cursor:pointer;font-weight:700;padding:4px 0}.share-offline.share-details{padding:14px;border:0}
.share-main-actions{grid-template-columns:1fr 1fr;margin:12px 0}.share-main-actions .btn{font-size:18px}
#shareLink{font-family:system-ui,sans-serif;font-size:15px;background:#fff;overflow:hidden}
.share-status:empty{min-height:0;margin:0}.share-gift-ready{background:#fff2d7;border-color:#d9b66a}
.ebook-verification{border:1px solid #c6d8bc;border-radius:17px;padding:16px;margin-top:14px;background:#f4faed}.ebook-verification p{font-size:17px;margin:6px 0 10px}#ebookVerifySlot{max-width:100%;overflow:hidden}
@media(max-width:600px){.ingredient-card:has(.ganoderma-photo){grid-template-columns:1fr}.ganoderma-photo{max-width:440px;margin-inline:auto}main h1{letter-spacing:-.04em}.share-card{padding:19px 17px}.share-heading h2{font-size:27px}.share-main-actions{grid-template-columns:1fr 1fr}.share-main-actions .btn{font-size:17px;min-height:53px}}
@media(prefers-reduced-motion:reduce){main *{scroll-behavior:auto}.reader-body.flip{animation:none}}
