.blog-post-card[data-v-afe758af]{display:flex;flex-direction:column;height:100%;border-radius:var(--md-sys-shape-corner-extra-large);background:hsl(var(--md-sys-color-surface-container-low));border:1px solid hsl(var(--md-sys-color-outline-variant));overflow:hidden;text-decoration:none;color:inherit;transition:transform var(--md-sys-motion-duration-fast) var(--md-sys-motion-spring-spatial-fast),box-shadow var(--md-sys-motion-duration-default) var(--md-sys-motion-spring-effects-default)}.blog-post-card[data-v-afe758af]:hover{transform:translateY(-4px);box-shadow:var(--md-sys-elevation-level3)}.blog-post-card--featured[data-v-afe758af]{border-color:hsl(var(--md-sys-color-primary) / .3);box-shadow:var(--md-sys-elevation-level2)}.blog-post-card__cover[data-v-afe758af]{position:relative;overflow:hidden}.blog-post-card__img[data-v-afe758af]{width:100%;height:100%;object-fit:cover;transition:transform var(--md-sys-motion-duration-slow) var(--md-sys-motion-spring-spatial-slow)}.blog-post-card:hover .blog-post-card__img[data-v-afe758af]{transform:scale(1.04)}.blog-post-card__placeholder[data-v-afe758af]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,hsl(var(--md-sys-color-primary) / .06),hsl(var(--md-sys-color-secondary) / .06))}.blog-post-card__badge[data-v-afe758af]{position:absolute;top:.75rem;right:.75rem;display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .75rem;border-radius:var(--md-sys-shape-corner-full);background:hsl(var(--md-sys-color-primary));color:hsl(var(--md-sys-color-on-primary));font-family:var(--md-ref-typeface-plain);font-size:.7rem;font-weight:700;letter-spacing:.02em}.blog-post-card__body[data-v-afe758af]{display:flex;flex-direction:column;flex:1;gap:.625rem;padding:1.25rem 1.5rem}.blog-post-card__chips[data-v-afe758af]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.blog-post-card__category[data-v-afe758af]{display:inline-block;padding:.15rem .6rem;border-radius:var(--md-sys-shape-corner-full);background:hsl(var(--md-sys-color-primary) / .1);color:hsl(var(--md-sys-color-primary));font-family:var(--md-ref-typeface-plain);font-size:.7rem;font-weight:700;letter-spacing:.02em}.blog-post-card__reading-time[data-v-afe758af]{display:inline-flex;align-items:center;gap:.25rem;font-family:var(--md-ref-typeface-plain);font-size:.75rem;color:hsl(var(--md-sys-color-on-surface-variant))}.blog-post-card__title[data-v-afe758af]{font-family:var(--md-ref-typeface-brand);font-size:clamp(1.05rem,.9rem + .4vw,1.2rem);font-weight:700;line-height:1.3;color:hsl(var(--md-sys-color-on-surface));margin:0}.blog-post-card__excerpt[data-v-afe758af]{font-family:var(--md-ref-typeface-plain);font-size:.875rem;line-height:1.55;color:hsl(var(--md-sys-color-on-surface-variant));margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;flex:1}.blog-post-card__footer[data-v-afe758af]{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:.5rem}.blog-post-card__date[data-v-afe758af]{display:inline-flex;align-items:center;gap:.25rem;font-family:var(--md-ref-typeface-plain);font-size:.75rem;color:hsl(var(--md-sys-color-on-surface-variant))}.blog-post-card__stats[data-v-afe758af]{display:flex;align-items:center;gap:.75rem}.blog-post-card__stats span[data-v-afe758af]{display:inline-flex;align-items:center;gap:.2rem;font-family:var(--md-ref-typeface-plain);font-size:.75rem;color:hsl(var(--md-sys-color-on-surface-variant))}
