
.discover h1{font-size:clamp(2.1rem,5.4vw,4.4rem);overflow-wrap:anywhere}
.book-detail{display:grid;grid-template-columns:minmax(180px,300px) minmax(0,1fr);gap:64px;padding-bottom:64px;align-items:start}
.detail-cover img{width:100%;height:auto;display:block}.detail-cover p{color:var(--muted);margin-top:16px}
.detail-copy{max-width:760px}.detail-copy section{margin-bottom:40px}.detail-copy h2,.recipe-body h2{font-size:clamp(1.6rem,3vw,2.3rem);line-height:1.2}
.small-note{font-size:.9rem;color:var(--muted);margin-top:24px}.detail-link{margin-block:16px}.detail-link a{color:var(--yellow)}
.discovery-section{padding-block:48px;border-top:1px solid var(--line)}.discovery-section h2{font-size:clamp(1.8rem,4vw,2.8rem)}
.discovery-grid,.recipe-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.discovery-grid a,.recipe-grid article{padding:24px;background:var(--panel);border:1px solid var(--line)}
.recipe-grid{padding-bottom:56px}.recipe-grid h2{font-size:1.65rem;line-height:1.25}.recipe-grid article>a{color:var(--yellow)}
.recipe-body{padding-bottom:64px}.recipe-body section{margin-block:40px}.recipe-body li{padding-left:8px;margin-bottom:14px}.recipe-facts{border-block:1px solid var(--line);padding-block:16px}.recipe-facts div{margin-block:12px}.recipe-facts dt{color:var(--yellow);font-weight:bold}.recipe-facts dd{margin:0}.recipe-tip{border-left:4px solid var(--yellow);background:var(--panel);padding:24px}.recipe-tip p{margin-bottom:0}.recipe-book{padding-top:32px;border-top:1px solid var(--line)}
@media(max-width:740px){.book-detail{grid-template-columns:1fr;gap:32px}.detail-cover{max-width:240px;margin:auto}.discovery-grid,.recipe-grid{grid-template-columns:1fr}.site-header nav{column-gap:18px}.recipe-body ol,.recipe-body ul{padding-left:25px}}

.book-detail-entry{line-height:1.5}.topic-book-actions .shortcut-sample{max-width:100%;white-space:normal;line-height:1.5}
