.health-library{background:linear-gradient(135deg,#faf5e6,#f5f8ee)}.library-heading{display:flex;justify-content:space-between;align-items:end;gap:1.5rem;margin-bottom:1rem}.library-heading h2{font-size:clamp(2.1rem,3.7vw,3.3rem);margin:.3rem 0 .5rem}.library-heading>div>p:last-child{margin:0;max-width:700px;color:var(--muted);font-size:1.02rem}.library-mark{display:inline-flex;align-items:center;gap:.45rem;flex-shrink:0;padding:.65rem .85rem;border-radius:999px;background:#eaf2e2;color:var(--deep);font-size:.8rem;font-weight:700}.library-mark i{color:var(--orange)}.library-card{height:100%;border:1px solid #dde7d6;border-radius:20px;overflow:hidden;background:#fff;box-shadow:0 5px 17px rgba(16,55,28,.06);transition:transform .28s ease,box-shadow .28s ease}.library-card:hover{transform:translateY(-8px);box-shadow:0 18px 30px rgba(16,55,28,.14)}.library-image{height:190px;position:relative;overflow:hidden;background:#e5eddc}.library-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(6,41,14,.4))}.library-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.library-card:hover .library-image img{transform:scale(1.08)}.library-icon{position:absolute;z-index:1;left:15px;bottom:14px;width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:var(--orange);color:#fff;font-size:1.1rem;box-shadow:0 5px 13px rgba(0,0,0,.16)}.library-card .card-body{display:flex;flex-direction:column;align-items:flex-start;padding:1.35rem;min-height:218px}.library-card h3{color:var(--deep);font-size:1.18rem;line-height:1.3;margin:0 0 .65rem}.library-card p{color:var(--muted);font-size:.9rem;line-height:1.55;margin:0 0 1.15rem}.library-card a{margin-top:auto;display:inline-flex;align-items:center;gap:.4rem;color:var(--deep);font-size:.87rem;font-weight:700;text-decoration:none}.library-card a i{color:var(--orange);font-size:1.1rem;transition:transform .2s ease}.library-card a:hover i{transform:translateX(4px)}@media(max-width:767px){.library-heading{align-items:flex-start;flex-direction:column}.library-mark{margin-top:-.25rem}.library-image{height:205px}}@media(max-width:575px){.library-heading h2{font-size:2.1rem}.library-card .card-body{min-height:auto}.library-image{height:220px}}@media(prefers-reduced-motion:reduce){.library-card,.library-image img,.library-card a i{transition:none}}
.blog-filter-bar{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.5rem 0 2.5rem}.blog-filter-btn{border:1px solid #cbd8c5;background:#fff;color:var(--deep);padding:.45rem 1rem;border-radius:999px;font-size:.85rem;font-weight:700;text-decoration:none;transition:.2s}.blog-filter-btn:hover,.blog-filter-btn.active{background:var(--deep);color:#fff;border-color:var(--deep)}.blog-meta{display:flex;align-items:center;gap:.75rem;font-size:.8rem;color:var(--muted);margin-bottom:.55rem;flex-wrap:wrap}.blog-meta-badge{background:#eaf2e2;color:var(--deep);font-weight:700;padding:.2rem .6rem;border-radius:6px;font-size:.74rem}.library-card .card-body h3 a{color:var(--deep);text-decoration:none;transition:color .2s}.library-card .card-body h3 a:hover{color:var(--orange)}.article-header{padding:3.5rem 0 2rem;background:#faf7ee;border-bottom:1px solid #e7ede0}.article-header h1{font-family:var(--serif);color:var(--deep);font-size:clamp(2.2rem,4vw,3.4rem);line-height:1.15;margin:.6rem 0 1rem}.article-lead{font-size:1.15rem;color:var(--muted);line-height:1.7;max-width:850px}.article-hero-wrap{max-width:960px;margin:-2.5rem auto 2.5rem;padding:0 1rem}.article-hero-img{width:100%;max-height:480px;object-fit:cover;border-radius:24px;box-shadow:0 18px 36px rgba(16,55,28,.14)}.article-content{max-width:820px;margin:0 auto;padding:1rem 1rem 3rem;font-size:1.06rem;line-height:1.8;color:#2c382f}.article-content h2{margin:2.4rem 0 1rem;font-family:var(--serif);color:var(--deep);font-size:clamp(1.6rem,2.8vw,2.15rem)}.article-content h3{margin:1.6rem 0 .75rem;color:var(--green);font-size:1.3rem;font-weight:700}.article-content p{margin-bottom:1.35rem}.article-content ul,.article-content ol{margin-bottom:1.5rem;padding-left:1.5rem}.article-content li{margin-bottom:.5rem}.article-callout{background:#edf4e8;border-left:4px solid var(--green);padding:1.35rem 1.6rem;border-radius:0 14px 14px 0;margin:2.2rem 0}.article-callout strong{display:block;margin-bottom:.4rem;color:var(--deep);font-size:1.08rem}.article-callout p{margin:0;font-size:.96rem}.author-card{display:flex;gap:1.5rem;align-items:center;background:#fff;border:1px solid #dde7d6;padding:1.6rem;border-radius:18px;margin:3rem 0;box-shadow:0 6px 20px rgba(16,55,28,.06)}.author-avatar{width:90px;height:90px;border-radius:50%;object-fit:cover;border:3px solid var(--gold);flex-shrink:0}.author-info h4{margin:0 0 .25rem;font-size:1.2rem;color:var(--deep)}.author-info p{margin:0 0 .7rem;font-size:.9rem;color:var(--muted)}.article-nav{border-top:1px solid #e1e9dd;padding-top:2rem;margin-top:2rem;display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}@media(max-width:575px){.author-card{flex-direction:column;text-align:center}.article-hero-wrap{margin-top:-1.5rem}}

