/* The Vatsalyam Phase 20.2 · offline CSS, matches existing rose/sage theme */
.vb-breadcrumb{font-size:.91rem;color:#776b70;margin-bottom:1.4rem}.vb-breadcrumb a{color:#9d5071;text-decoration:none}
.vb-article,.vb-message{margin:0 auto;max-width:910px;background:#fff;border:1px solid #eedce4;border-radius:23px;box-shadow:0 14px 48px rgba(96,54,76,.06);overflow:hidden}
.vb-message{padding:2rem}.vb-hero-img{display:block;width:100%;max-height:430px;object-fit:cover}.vb-content{padding:clamp(1.2rem,4vw,3rem)}
.vb-content h1{color:#512f42;font-size:clamp(1.7rem,3.4vw,2.8rem);line-height:1.21;margin-bottom:1.5rem;font-weight:750}
.vb-meta{font-size:.9rem;color:#7b6770}.vb-prose{font-size:1.04rem;line-height:1.85;color:#40363d;overflow-wrap:anywhere}
.vb-prose h2,.vb-prose h3{margin:1.5em 0 .6em;color:#654151;font-weight:700}.vb-prose img{max-width:100%;height:auto;border-radius:14px;margin:1rem 0}
.vb-prose table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}.vb-prose td,.vb-prose th{border:1px solid #eadce4;padding:.5rem .7rem}
.vb-prose blockquote{padding:1rem 1.2rem;border-left:4px solid #b8849a;background:#fff6f9}.vb-prose a{color:#98536d;text-decoration:underline}
.vb-share{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem;padding-top:1.3rem;border-top:1px solid #f2e6ed}.vb-disclaimer{font-size:.88rem;text-align:center;color:#796a72}
.vb-feed-cover{width:100%;height:178px;object-fit:cover;border-radius:16px 16px 0 0;background:#faf2f6}
.vb-noimage{height:14px;background:linear-gradient(90deg,#f6dce7,#e4f1e7)}
.vb-pagination{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin:1.7rem 0}.vb-pagination a{color:#98536d;text-decoration:none}
@media(max-width:576px){.vb-content{padding:1.1rem}.vb-feed-cover{height:150px}}
