/* Blog Styles — Lymph Savior */
.ls-blog-hero{background:var(--ls-bg-alt);padding:60px 0;text-align:center}
.ls-blog-hero h1{font-size:2.4rem;color:var(--ls-dark);margin-bottom:10px}
.ls-blog-hero p{color:var(--ls-text-light);max-width:600px;margin:0 auto}
.ls-blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:60px 0}
.ls-blog-card{border:1px solid var(--ls-border);border-radius:var(--ls-radius);overflow:hidden;transition:all .3s}
.ls-blog-card:hover{transform:translateY(-4px);box-shadow:var(--ls-shadow)}
.ls-blog-card-body{padding:22px}
.ls-blog-card-body h2{font-size:1.15rem;color:var(--ls-dark);margin-bottom:8px}
.ls-blog-card-body h2 a{color:var(--ls-dark)}
.ls-blog-card-body h2 a:hover{color:var(--ls-primary)}
.ls-blog-card-body p{color:var(--ls-text-light);font-size:.88rem;margin-bottom:12px}
.ls-blog-card-meta{font-size:.8rem;color:var(--ls-text-light)}
.ls-blog-article{max-width:800px;margin:0 auto;padding:60px 20px}
.ls-blog-article h1{font-size:2rem;color:var(--ls-dark);margin-bottom:10px}
.ls-blog-article .ls-blog-meta{color:var(--ls-text-light);font-size:.88rem;margin-bottom:30px}
.ls-blog-article h2{font-size:1.5rem;color:var(--ls-dark);margin:30px 0 12px}
.ls-blog-article h3{font-size:1.2rem;color:var(--ls-dark);margin:24px 0 10px}
.ls-blog-article p{color:var(--ls-text);margin-bottom:16px;line-height:1.8}
.ls-blog-article ul,.ls-blog-article ol{margin:0 0 16px 20px;color:var(--ls-text)}
.ls-blog-article li{margin-bottom:6px}
.ls-blog-article blockquote{border-left:4px solid var(--ls-primary);padding:12px 20px;margin:16px 0;background:var(--ls-bg-alt);border-radius:0 var(--ls-radius) var(--ls-radius) 0}
.ls-blog-related{border-top:1px solid var(--ls-border);padding-top:30px;margin-top:40px}
.ls-blog-related h3{margin-bottom:16px;color:var(--ls-dark)}
.ls-blog-related ul{list-style:none;padding:0}
.ls-blog-related li{margin-bottom:8px}
.ls-blog-related a{color:var(--ls-primary);font-weight:500}
@media(max-width:920px){.ls-blog-grid{grid-template-columns:1fr}}
