/* mhgl-blog.css v2 — Item 158 wellness-magazine posts (scoped to .mhgl-mag) */
.mhgl-mag{max-width:720px;margin:0 auto;font-size:1.125rem;line-height:1.8;color:#2f3a33}
.mhgl-mag p{margin:0 0 1.6em}
.mhgl-mag h2{font-family:Georgia,'Times New Roman',serif;font-size:1.9rem;line-height:1.25;margin:2.4em 0 .7em;color:#1f3a2b;letter-spacing:-.01em}
.mhgl-mag h3{font-family:Georgia,serif;font-size:1.35rem;margin:1.9em 0 .5em;color:#2d5a3f}
.mhgl-mag a{color:#2d7a4b;text-decoration-thickness:1px;text-underline-offset:3px}
.mhgl-mag img{border-radius:14px;height:auto}
.mhgl-mag-kicker{text-transform:uppercase;letter-spacing:.14em;font-size:.78rem;color:#6b8f71;font-weight:600;margin:0 0 1.2em!important}
.mhgl-mag-pull{border:0;border-left:4px solid #ff9232;margin:2.4em 0;padding:.3em 0 .3em 1.4em;font-family:Georgia,serif;font-style:italic;font-size:1.45rem;line-height:1.5;color:#1f3a2b}
.mhgl-mag-svc{background:#fff7f0;border-left:4px solid #ff9232;border-radius:0 14px 14px 0;padding:1.2em 1.4em;margin:2em 0;font-size:1rem}
.mhgl-mag-svc p{margin:0}
.mhgl-mag-cta{background:#fff4eb;border-left:4px solid #ff9232;border-radius:0 18px 18px 0;padding:2em 1.6em;margin:3em 0 1em;text-align:center}
.mhgl-mag-cta h2{margin:0 0 .4em;font-size:1.6rem}
.mhgl-mag-cta p{margin:0 0 1.2em;font-size:1rem}
.mhgl-mag-cta a.mhgl-btn,.mhgl-mag-cta a.mhgl-btn2{display:inline-block;margin:.3em;padding:.75em 1.5em;border-radius:999px;text-decoration:none;font-weight:600}
.mhgl-mag-cta a.mhgl-btn{background:#ff9232;color:#fff}.mhgl-mag-cta a.mhgl-btn2{border:2px solid #ff9232;color:#ff9232;background:transparent}
.mhgl-mag .wp-block-rank-math-toc-block{background:#fafbf8;border-radius:14px;padding:1.2em 1.6em;font-size:1rem;margin:2em 0}
.mhgl-mag .wp-block-rank-math-toc-block li{margin:.25em 0}
