/* Hearth product page: original diagram, existing PP Ventures palette. */
.hearth-head .hearth-stage{font-size:.72rem;letter-spacing:.11em;font-weight:700;margin-top:2rem;color:#4e6656}.hearth-head .cta-row{margin-top:1.7rem}.hearth-map{border:1px solid #c9cec1;border-radius:8px;padding:2rem;background:#eaece0;margin-bottom:3rem}.map-hub{max-width:28rem;margin:0 auto 2rem;text-align:center;border:1px solid #728773;border-radius:8px;padding:1.5rem;background:#f4f1e9}.map-hub h3{font-size:1.8rem;margin:.5rem 0}.map-hub p{margin:0;line-height:1.6}.map-parts{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.map-parts>div{display:flex;flex-direction:column;gap:.65rem;padding:1.4rem;border-top:2px solid #728773;background:#f4f1e9}.map-number{font-size:.7rem;letter-spacing:.1em;color:#4e6656}.map-parts strong{font-size:1.15rem}.map-parts>div>span:last-child{font-size:.85rem}.hearth-map>.fine-print{margin-bottom:0}.hearth-parts{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem 3rem;margin-bottom:2rem}.hearth-parts article{border-top:1px solid #c9cec1;padding-top:1.5rem}.hearth-parts h3{font-size:1.8rem;margin:.6rem 0 1rem}.hearth-parts p{line-height:1.7}.part-status{font-size:.85rem;color:#4e6656}.hearth-roadmap{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:1.5rem 3rem}.hearth-roadmap li{border-top:1px solid #c9cec1;padding:1.4rem 0}.stage-label{display:inline-block;font-size:.65rem;letter-spacing:.12em;font-weight:700;color:#354b3c}.hearth-roadmap h3{font-size:1.5rem;margin:.7rem 0}.hearth-roadmap p{line-height:1.7}.hearth-boundary{padding:1.2rem 1.5rem;border-left:3px solid #728773;line-height:1.7;background:#eaece0}@media(max-width:700px){.hearth-map{padding:1.1rem}.map-parts,.hearth-parts,.hearth-roadmap{grid-template-columns:1fr}.hearth-parts{gap:1.5rem}.map-hub{margin-bottom:1rem}.hearth-head .hearth-stage{line-height:1.8}.hearth-map .fine-print{line-height:1.7}}
