.heart-guide{--rose:#a65363;--wine:#6f283b;--cream:#fff9f2;--ink:#402f36;color:var(--ink);font-family:Inter,system-ui,sans-serif}.heart-guide *{box-sizing:border-box}.heart-guide h1,.heart-guide h2,.heart-guide h3{font-family:Georgia,serif;line-height:1.08}.heart-guide h1{font-size:clamp(2.2rem,5vw,5.2rem);margin:.4rem 0 1rem}.heart-guide h2{font-size:clamp(1.65rem,3vw,3rem)}.heart-guide p{line-height:1.72}.heart-guide img{display:block;width:100%;height:auto;border-radius:40% 40% 22px 22px}.heart-guide header,.heart-guide section,.heart-guide nav{max-width:1180px;margin:0 auto 4.5rem}.heart-hero{display:grid;grid-template-columns:.9fr 1.1fr;gap:3rem;align-items:center;padding:3.2rem;background:linear-gradient(135deg,#f9eceb,#fffaf3)}.heart-hero img{border-radius:44px}.eyebrow{font-size:.75rem;font-weight:800;letter-spacing:.18em;color:var(--rose)}.button{display:inline-block;background:var(--wine);color:#fff;text-decoration:none;padding:.9rem 1.3rem;border-radius:999px}.heart-stages,.heart-cups,.heart-join,.heart-axis,.heart-taper,.heart-profile{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;padding:0 1.5rem}.heart-axis{padding:2.5rem;background:#f7e7e6;border-radius:34px}.heart-axis figure,.heart-fill figure{margin:0}.heart-axis figcaption,.heart-fill figcaption{font-size:.9rem;line-height:1.45;margin-top:.7rem;color:#766168}.heart-fill{display:grid;grid-template-columns:1fr 1fr;gap:2rem;padding:0 1.5rem}.heart-reading{max-width:900px!important;padding:3rem;background:var(--cream);border-left:8px solid var(--rose)}.seo-list{padding-left:1.3rem;line-height:1.65}.heart-finish{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;padding:3rem;background:#ead3d5;border-radius:36px}.next-reading{padding:0 1.5rem}.next-reading__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.next-reading__grid a{padding:1.25rem;border:1px solid #dfc9cd;border-radius:999px;text-align:center;color:var(--ink);text-decoration:none;display:grid;gap:.3rem}@media(max-width:760px){.heart-guide header,.heart-guide section,.heart-guide nav{margin-bottom:2.7rem}.heart-hero,.heart-stages,.heart-cups,.heart-join,.heart-axis,.heart-taper,.heart-profile,.heart-finish{grid-template-columns:1fr;padding:1.4rem;gap:1.4rem}.heart-fill,.next-reading__grid{grid-template-columns:1fr}.heart-reading{padding:1.4rem}.heart-guide img{border-radius:24px}}
