.blog-post-card{position:relative;display:flex;flex-direction:column;height:100%;border-radius:26px;background:linear-gradient(180deg,#ffffff,#f4f6fb);padding-bottom:1.5rem;cursor:pointer;transition:transform .35s cubic-bezier(.23,1,.32,1),box-shadow .35s ease;isolation:isolate}.blog-post-card:hover{transform:translateY(-8px);box-shadow:0 14px 45px rgba(15,23,42,.18),0 8px 18px rgba(15,23,42,.1)}.blog-post-card-media{margin:1.2rem 1.2rem 0;border-radius:22px;height:210px;position:relative;overflow:hidden;background-color:var(--soft-gray);background-size:cover;background-position:50%;box-shadow:inset 0 1px 2px hsla(0,0%,100%,.7),inset 0 -3px 7px rgba(15,23,42,.25);border:1px solid hsla(0,0%,100%,.5)}.blog-post-card-media-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,17,31,.1),rgba(8,17,31,.55));opacity:.55;pointer-events:none}.blog-post-card-media.no-image{background:linear-gradient(135deg,rgba(255,255,255,.85),rgba(197,209,233,.4),rgba(158,173,206,.35))}.blog-post-card-media-placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 10px 18px rgba(8,17,31,.2))}.blog-post-card-body{flex:1 1;display:flex;flex-direction:column;padding:1.5rem 1.75rem 0}.blog-post-card-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.blog-post-card-tag{text-transform:uppercase;letter-spacing:.04em}.blog-post-card-title{font-size:clamp(1.2rem,2.2vw,1.5rem);font-weight:800;color:#1f1f2b;margin-bottom:.75rem;line-height:1.2}.blog-post-card-subtitle,.blog-post-card-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-post-card-subtitle{color:#5f6474;font-size:.95rem;margin-bottom:1.2rem}.blog-post-card-meta{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.1rem;border-top:1px solid rgba(15,23,42,.08)}.blog-post-card-meta-item{display:inline-flex;align-items:center;gap:.4rem;font-size:.9rem;font-weight:600;color:#72778a}.blog-post-card-meta-stats{display:flex;gap:1.4rem}.blog-post-card-stat-icon{color:rgba(15,23,42,.35)}.blog-post-card-date{margin-top:.85rem;font-size:.95rem;font-weight:600;color:#8b8fa0;display:inline-flex;align-items:center;gap:.45rem}.blog-post-card-date:before{content:"";width:34px;height:3px;border-radius:999px;background:var(--blog-card-accent,var(--primary-color));box-shadow:0 1px 3px rgba(0,0,0,.15),inset 0 1px 0 hsla(0,0%,100%,.5)}@media(max-width:767px){.blog-post-card{border-radius:20px;padding-bottom:1rem}.blog-post-card-media{height:160px;margin:.875rem .875rem 0;border-radius:18px}.blog-post-card-body{padding:1rem 1.25rem 0}.blog-post-card-title{font-size:1.15rem;margin-bottom:.5rem}.blog-post-card-subtitle{font-size:.875rem;margin-bottom:1rem}.blog-post-card-meta{flex-direction:column;align-items:flex-start;gap:.75rem;padding-top:.875rem}.blog-post-card-meta-item{font-size:.85rem}.blog-post-card-date{margin-top:.5rem;font-size:.875rem}}