/* Honey Vital (honeyvitaal) — blog styles */
.hv-blog-hero{background:radial-gradient(58% 60% at 85% 10%,var(--bg-cream),transparent 60%),radial-gradient(50% 50% at 8% 90%,var(--bg-rose),transparent 60%),#fff;padding:54px 0 48px;border-bottom:1px solid var(--line)}
.hv-blog-hero .lede{color:var(--muted);max-width:48em;font-size:1.06rem}
.hv-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}
.hv-chips span{font-size:.76rem;font-weight:700;color:var(--garnet);background:#fff;border:1px solid var(--line-2);border-radius:999px;padding:6px 15px}
.hv-blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
@media(max-width:900px){.hv-blog-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.hv-blog-grid{grid-template-columns:1fr}}
.hv-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}
.hv-pcard:hover{transform:translateY(-5px);box-shadow:var(--shadow);border-color:var(--garnet-2)}
.hv-pchip{align-self:flex-start;font-size:.68rem;font-weight:800;color:var(--garnet);background:var(--bg-rose);border-radius:999px;padding:5px 13px;margin-bottom:14px;font-family:'Figtree',sans-serif;letter-spacing:.04em;text-transform:uppercase}
.hv-pchip.gold{color:var(--gold-dk);background:var(--bg-cream)}
.hv-pchip.crimson{color:var(--crimson);background:#FBE9EC}
.hv-pcard h3{font-size:1.12rem;margin-bottom:.4em}
.hv-pcard h3 a{color:var(--ink);text-decoration:none}.hv-pcard h3 a:hover{color:var(--garnet)}
.hv-pcard p{color:var(--muted);font-size:.92rem;margin:0 0 16px}
.hv-pcard .more{margin-top:auto;font-weight:700;color:var(--garnet);font-size:.9rem;text-decoration:none}
.hv-pcard .more::after{content:' →'}
.hv-post-wrap{max-width:780px;margin:0 auto}
.hv-post-head{padding:26px 0 6px}
.hv-pchip-lg{display:inline-block;font-size:.72rem;font-weight:800;color:var(--garnet);background:var(--bg-rose);border-radius:999px;padding:6px 16px;margin-bottom:16px;font-family:'Figtree',sans-serif;letter-spacing:.05em;text-transform:uppercase}
.hv-post-title{font-size:clamp(1.9rem,4vw,2.7rem)}
.hv-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)}
.hv-byline .av{width:44px;height:44px;color:#fff;font-family:'Fraunces',serif;font-weight:800;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--garnet),var(--gold-dk));clip-path:polygon(25% 5%,75% 5%,100% 50%,75% 95%,25% 95%,0% 50%)}
.hv-byline b{color:var(--ink)}
.hv-byline .rev{margin-left:auto;font-size:.82rem}.hv-byline .rev b{color:var(--garnet)}
.hv-post-body{font-size:1.06rem}
.hv-post-body h2{margin-top:1.5em;font-size:1.55rem}
.hv-post-body p,.hv-post-body li{color:var(--body)}
.hv-post-body a{color:var(--garnet);font-weight:600}.hv-post-body li{margin-bottom:.5em}
.hv-post-cta{background:var(--bg-cream);border:1px solid var(--line-2);border-radius:var(--r);padding:28px 26px;text-align:center;margin:34px 0}
.hv-post-cta h3{margin-bottom:.4em}.hv-post-cta p{color:var(--muted);margin-bottom:1.1em}
.hv-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)}
.hv-authorbox .av{width:54px;height:54px;flex-shrink:0;color:#fff;font-family:'Fraunces',serif;font-weight:800;display:flex;align-items:center;justify-content:center;font-size:1.25rem;background:linear-gradient(135deg,var(--garnet),var(--gold-dk));clip-path:polygon(25% 5%,75% 5%,100% 50%,75% 95%,25% 95%,0% 50%)}
.hv-authorbox h4{margin:0 0 .3em}.hv-authorbox p{margin:0;color:var(--muted);font-size:.92rem}
@media(max-width:480px){
  .hv-blog-hero{padding:40px 0 36px}
  .hv-byline .rev{margin-left:0;flex-basis:100%}
  .hv-post-body{font-size:1.02rem}
  .hv-post-cta,.hv-authorbox{padding:22px 18px}
  .hv-authorbox{flex-direction:column;gap:12px}
}
