.BlogCard-module__tXcVvq__card{background:var(--clr-bg-primary);border:1px solid var(--clr-neutral-200);border-radius:var(--radius-xl);transition:all var(--transition-base);flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #0000000a}.BlogCard-module__tXcVvq__card:before{content:"";background:linear-gradient(90deg,var(--clr-brand-700)0%,var(--clr-brand-300)100%);transform-origin:0;height:4px;transition:transform var(--transition-base);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.BlogCard-module__tXcVvq__card:hover:before{transform:scaleX(1)}.BlogCard-module__tXcVvq__card:hover{border-color:var(--clr-brand-300);transform:translateY(-4px);box-shadow:0 12px 32px #0000001a}.BlogCard-module__tXcVvq__card.BlogCard-module__tXcVvq__featured{border-color:var(--clr-brand-700);border-width:2px;box-shadow:0 8px 24px #316b8926}.BlogCard-module__tXcVvq__card.BlogCard-module__tXcVvq__featured:before{background:linear-gradient(90deg,var(--clr-brand-700)0%,var(--clr-brand-300)50%,var(--clr-brand-700)100%);height:6px;transform:scaleX(1)}.BlogCard-module__tXcVvq__cardLink{height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.BlogCard-module__tXcVvq__imageWrapper{background:linear-gradient(135deg,var(--clr-neutral-100)0%,var(--clr-neutral-200)100%);width:100%;height:280px;position:relative;overflow:hidden}.BlogCard-module__tXcVvq__card.BlogCard-module__tXcVvq__featured .BlogCard-module__tXcVvq__imageWrapper{height:240px}.BlogCard-module__tXcVvq__image{object-fit:cover;transition:transform .6s cubic-bezier(.4,0,.2,1)}.BlogCard-module__tXcVvq__card:hover .BlogCard-module__tXcVvq__image{transform:scale(1.08)}.BlogCard-module__tXcVvq__textPlaceholder{width:100%;height:100%;padding:var(--space-6);text-align:center;background:linear-gradient(135deg,var(--clr-neutral-50)0%,var(--clr-neutral-100)100%);justify-content:center;align-items:center;display:flex}.BlogCard-module__tXcVvq__titlePlaceholder{font-size:clamp(var(--font-size-lg),3vw,var(--font-size-2xl));font-weight:var(--font-weight-bold);color:var(--clr-text-primary);line-height:var(--line-height-tight);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.BlogCard-module__tXcVvq__featuredBadge{top:var(--space-4);right:var(--space-4);background:linear-gradient(135deg,var(--clr-brand-700)0%,var(--clr-brand-900)100%);color:var(--clr-text-inverse);padding:var(--space-2)var(--space-4);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);z-index:2;position:absolute;box-shadow:0 4px 12px #0003}.BlogCard-module__tXcVvq__content{padding:var(--space-6);gap:var(--space-4);flex-direction:column;flex-grow:1;display:flex}.BlogCard-module__tXcVvq__card.BlogCard-module__tXcVvq__featured .BlogCard-module__tXcVvq__content{padding:var(--space-4);gap:var(--space-3)}.BlogCard-module__tXcVvq__meta{justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--font-size-xs);flex-wrap:wrap;display:flex}.BlogCard-module__tXcVvq__category{background:linear-gradient(135deg,var(--clr-brand-100)0%,var(--clr-brand-200)100%);color:var(--clr-brand-700);padding:var(--space-2)var(--space-4);border-radius:var(--radius-full);font-weight:var(--font-weight-bold);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.5px;border:1px solid var(--clr-brand-200)}.BlogCard-module__tXcVvq__date{color:var(--clr-text-muted);font-weight:var(--font-weight-medium)}.BlogCard-module__tXcVvq__title{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--clr-text-primary);line-height:var(--line-height-tight);-webkit-line-clamp:2;line-clamp:2;transition:color var(--transition-base);-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.BlogCard-module__tXcVvq__card:hover .BlogCard-module__tXcVvq__title{color:var(--clr-brand-700)}.BlogCard-module__tXcVvq__card.BlogCard-module__tXcVvq__featured .BlogCard-module__tXcVvq__title{font-size:var(--font-size-xl)}.BlogCard-module__tXcVvq__excerpt{font-size:var(--font-size-base);color:var(--clr-text-secondary);line-height:var(--line-height-relaxed);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;flex-grow:1;margin:0;display:-webkit-box;overflow:hidden}.BlogCard-module__tXcVvq__footer{padding-top:var(--space-4);border-top:1px solid var(--clr-neutral-200);font-size:var(--font-size-sm);margin-bottom:var(--space-4);justify-content:flex-start;align-items:center;display:flex}.BlogCard-module__tXcVvq__author{color:var(--clr-text-muted);font-weight:var(--font-weight-medium)}.BlogCard-module__tXcVvq__buttonWrapper{margin-top:auto}.BlogCard-module__tXcVvq__readMoreButton{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3)var(--space-6);background:linear-gradient(135deg,var(--clr-brand-700)0%,var(--clr-brand-900)100%);color:var(--clr-text-inverse);border-radius:var(--radius-base);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);transition:all var(--transition-base);text-align:center;width:100%;text-decoration:none;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px 12px #316b8933}.BlogCard-module__tXcVvq__readMoreButton:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.BlogCard-module__tXcVvq__readMoreButton:hover:before{left:100%}.BlogCard-module__tXcVvq__arrow{transition:transform var(--transition-base);font-size:var(--font-size-base)}.BlogCard-module__tXcVvq__card:hover .BlogCard-module__tXcVvq__readMoreButton{background:linear-gradient(135deg,var(--clr-brand-900)0%,var(--clr-brand-700)100%);transform:translateY(-2px);box-shadow:0 6px 20px #316b894d}.BlogCard-module__tXcVvq__card:hover .BlogCard-module__tXcVvq__arrow{transform:translate(6px)}.BlogCard-module__tXcVvq__readMoreButton:active{transform:translateY(0);box-shadow:0 4px 12px #316b8933}@media (max-width:768px){.BlogCard-module__tXcVvq__imageWrapper{height:220px}.BlogCard-module__tXcVvq__card.BlogCard-module__tXcVvq__featured .BlogCard-module__tXcVvq__imageWrapper{height:240px}.BlogCard-module__tXcVvq__content{padding:var(--space-4);gap:var(--space-3)}.BlogCard-module__tXcVvq__title{font-size:var(--font-size-lg)}.BlogCard-module__tXcVvq__card.BlogCard-module__tXcVvq__featured .BlogCard-module__tXcVvq__title{font-size:var(--font-size-xl)}.BlogCard-module__tXcVvq__excerpt{font-size:var(--font-size-sm)}}
