.blog-card{display:flex;flex-direction:column;align-items:center;text-decoration:none;color:inherit}.blog-card .ep-demo-badge{position:absolute;left:16px;top:16px;margin:0}.blog-card .reference-logo svg{width:38px;height:38px}.blog-card p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:72px}.blog-card .reference-link{margin-top:auto}.blog-meta{display:flex;gap:12px;flex-wrap:wrap;color:#64748b;font-size:12px;align-items:center;line-height:1.7}.blog-card .blog-meta{justify-content:center;margin-bottom:15px;font-size:11px}.blog-card .blog-meta span{font-weight:550}.blog-detail-title{max-width:1000px!important}.blog-article.container{max-width:940px;padding:55px 24px 75px}.blog-cover{display:block;width:100%;height:auto;max-height:540px;object-fit:contain;background:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;margin:0 0 35px}.blog-lead{font-size:19px;line-height:1.85;color:var(--dark);font-weight:500;margin-bottom:25px}.blog-body{font-size:16px;line-height:1.95;color:#64748b;margin-bottom:35px}.blog-body p,.blog-lead p{margin:0 0 22px}.home-blog{background:#f8f9fa}.home-blog .reference-card{background:white}.home-blog .es-section-head .es-kicker{color:var(--dark)}
@media(max-width:600px){.blog-article.container{padding:35px 24px 55px}.blog-lead{font-size:17px}.blog-body{font-size:15px}.blog-card p{min-height:0}.blog-meta{font-size:11px}}
