.blog-card[data-astro-cid-e3grugc2]{background:#fff;border:1px solid var(--border-soft);border-radius:var(--radius-lg);overflow:hidden;transition:transform .25s var(--ease-out),box-shadow .25s var(--ease-out),border-color .15s;position:relative}.blog-card[data-astro-cid-e3grugc2]:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:var(--border-light)}.blog-card[data-astro-cid-e3grugc2]:before{content:"";position:absolute;top:0;left:0;bottom:0;width:4px}.blog-card--marketing[data-astro-cid-e3grugc2]:before{background:var(--c-marketing)}.blog-card--audits[data-astro-cid-e3grugc2]:before{background:var(--c-audits)}.blog-card--advisory[data-astro-cid-e3grugc2]:before{background:var(--c-advisory)}.blog-card--tech[data-astro-cid-e3grugc2]:before{background:var(--c-tech)}.blog-card--impl[data-astro-cid-e3grugc2]:before{background:var(--c-impl)}.card-link[data-astro-cid-e3grugc2]{display:flex;flex-direction:column;height:100%;color:var(--text-dark);text-decoration:none}.card-link[data-astro-cid-e3grugc2]:hover{text-decoration:none}.card-image[data-astro-cid-e3grugc2]{aspect-ratio:16 / 9;overflow:hidden;background:var(--bg-soft)}.card-image[data-astro-cid-e3grugc2] img[data-astro-cid-e3grugc2]{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease-out)}.blog-card[data-astro-cid-e3grugc2]:hover .card-image[data-astro-cid-e3grugc2] img[data-astro-cid-e3grugc2]{transform:scale(1.04)}.card-body[data-astro-cid-e3grugc2]{display:flex;flex-direction:column;flex:1;padding:20px 24px 18px 26px}.blog-card[data-astro-cid-e3grugc2]:not(.has-image) .card-body[data-astro-cid-e3grugc2]{padding:22px 26px 20px 28px}.card-header[data-astro-cid-e3grugc2]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);margin-bottom:var(--space-md);flex-wrap:wrap}.card-category[data-astro-cid-e3grugc2]{display:inline-flex;align-items:center;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:4px 10px;border-radius:var(--radius-full);transition:background .12s,color .12s;text-decoration:none}.card-category[data-astro-cid-e3grugc2]:hover{text-decoration:none;opacity:.85}.card-category--marketing[data-astro-cid-e3grugc2]{background:var(--c-marketing-bg);color:var(--c-marketing)}.card-category--audits[data-astro-cid-e3grugc2]{background:var(--c-audits-bg);color:var(--c-audits)}.card-category--advisory[data-astro-cid-e3grugc2]{background:var(--c-advisory-bg);color:var(--c-advisory)}.card-category--tech[data-astro-cid-e3grugc2]{background:var(--c-tech-bg);color:var(--c-tech)}.card-category--impl[data-astro-cid-e3grugc2]{background:var(--c-impl-bg);color:var(--c-impl)}.card-date[data-astro-cid-e3grugc2]{font-size:12px;color:var(--text-light)}.card-title[data-astro-cid-e3grugc2]{font-size:19px;font-weight:700;line-height:1.3;letter-spacing:-.015em;margin:0 0 var(--space-sm);color:var(--text-dark)}.card-lead[data-astro-cid-e3grugc2]{font-size:14.5px;line-height:1.55;color:var(--text-medium);margin:0 0 var(--space-md);flex:1}.card-footer[data-astro-cid-e3grugc2]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid var(--border-soft);margin-top:auto}.card-reading[data-astro-cid-e3grugc2]{font-size:12px;color:var(--text-light)}.card-cta[data-astro-cid-e3grugc2]{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--text-dark);text-transform:uppercase;letter-spacing:.04em;transition:gap .2s var(--ease-out),color .15s}.blog-card[data-astro-cid-e3grugc2]:hover .card-cta[data-astro-cid-e3grugc2]{gap:10px;color:var(--brand-green-dark)}.blog-card--compact[data-astro-cid-e3grugc2] .card-link[data-astro-cid-e3grugc2]{padding:16px 20px 14px 22px}.blog-card--compact[data-astro-cid-e3grugc2] .card-title[data-astro-cid-e3grugc2]{font-size:16px}.blog-card--compact[data-astro-cid-e3grugc2] .card-lead[data-astro-cid-e3grugc2]{display:none}.blog-card--compact[data-astro-cid-e3grugc2] .card-header[data-astro-cid-e3grugc2]{margin-bottom:8px}.blog-card--compact[data-astro-cid-e3grugc2] .card-footer[data-astro-cid-e3grugc2]{padding-top:8px}
