/* Thermo Ignite — blog styles (mv-) */
.mv-blog-hero{background:radial-gradient(58% 60% at 85% 10%,var(--bg-warm),transparent 60%),radial-gradient(48% 50% at 8% 90%,var(--bg-amber),transparent 60%),#fff;padding:54px 0 48px;border-bottom:1px solid var(--line)}
.mv-blog-hero .lede{color:var(--muted);max-width:48em;font-size:1.06rem}
.mv-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}
.mv-chips span{font-size:.76rem;font-weight:700;color:var(--orange-dk);background:#fff;border:1px solid var(--line2);border-radius:999px;padding:6px 15px}
.mv-blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
@media(max-width:900px){.mv-blog-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.mv-blog-grid{grid-template-columns:1fr}}
.mv-pcard{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:26px 24px;box-shadow:var(--shadow-sm);transition:transform .2s,box-shadow .2s,border-color .2s}
.mv-pcard:hover{transform:translateY(-5px);box-shadow:var(--shadow);border-color:var(--orange-lt)}
.mv-pchip{align-self:flex-start;font-size:.68rem;font-weight:900;color:var(--orange-dk);background:var(--bg-warm);border-radius:999px;padding:5px 13px;margin-bottom:14px;letter-spacing:.04em;text-transform:uppercase}
.mv-pchip.flame{color:var(--flame);background:#FEECEC}.mv-pchip.amber{color:var(--amber-dk);background:var(--bg-amber)}
.mv-pcard h3{font-size:1.1rem;margin-bottom:.4em}
.mv-pcard h3 a{color:var(--ink);text-decoration:none}.mv-pcard h3 a:hover{color:var(--orange-dk)}
.mv-pcard p{color:var(--muted);font-size:.92rem;margin:0 0 16px}
.mv-pcard .more{margin-top:auto;font-weight:700;color:var(--orange-dk);font-size:.9rem;text-decoration:none}.mv-pcard .more::after{content:' →'}
.mv-post-wrap{max-width:780px;margin:0 auto}
.mv-post-head{padding:26px 0 6px}
.mv-pchip-lg{display:inline-block;font-size:.72rem;font-weight:900;color:var(--orange-dk);background:var(--bg-warm);border-radius:999px;padding:6px 16px;margin-bottom:16px;letter-spacing:.05em;text-transform:uppercase}
.mv-post-title{font-size:clamp(1.9rem,4vw,2.6rem)}
.mv-byline{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:22px 0;font-size:.9rem;color:var(--muted)}
.mv-byline .av{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,var(--orange),var(--flame));color:#fff;font-weight:900;display:flex;align-items:center;justify-content:center}
.mv-byline b{color:var(--ink)}.mv-byline .rev{margin-left:auto;font-size:.82rem}.mv-byline .rev b{color:var(--orange-dk)}
.mv-post-body{font-size:1.06rem}
.mv-post-body h2{margin-top:1.5em;font-size:1.5rem}
.mv-post-body p,.mv-post-body li{color:var(--body)}.mv-post-body a{color:var(--orange-dk);font-weight:600}.mv-post-body li{margin-bottom:.5em}
.mv-post-cta{background:var(--bg-warm);border:1px solid var(--line2);border-radius:var(--r);padding:28px 26px;text-align:center;margin:34px 0}
.mv-post-cta h3{margin-bottom:.4em}.mv-post-cta p{color:var(--muted);margin-bottom:1.1em}
.mv-authorbox{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:24px;display:flex;gap:18px;align-items:flex-start;margin-top:34px;box-shadow:var(--shadow-sm)}
.mv-authorbox .av{width:54px;height:54px;flex-shrink:0;border-radius:14px;background:linear-gradient(135deg,var(--orange),var(--flame));color:#fff;font-weight:900;display:flex;align-items:center;justify-content:center;font-size:1.25rem}
.mv-authorbox h4{margin:0 0 .3em}.mv-authorbox p{margin:0;color:var(--muted);font-size:.92rem}
@media(max-width:480px){.mv-blog-hero{padding:40px 0 36px}.mv-byline .rev{margin-left:0;flex-basis:100%}.mv-post-body{font-size:1.02rem}.mv-post-cta,.mv-authorbox{padding:22px 18px}.mv-authorbox{flex-direction:column;gap:12px}}
