.blog-card{display:flex;min-width:0;min-height:clamp(14rem,22vw,16.5rem);flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:clamp(.85rem,1.4vw,1rem);background:rgba(255,255,255,.03);color:inherit;cursor:pointer;text-decoration:none;transition:border-color .2s ease,transform .2s ease}.blog-card:hover{border-color:rgba(255,255,255,.18);transform:translateY(-2px)}.blog-card__body{display:flex;flex:1;flex-direction:column;gap:clamp(.65rem,1.1vw,.85rem);padding:clamp(1.15rem,2vw,1.45rem)}.blog-card__category{display:inline-flex;align-self:flex-start;align-items:center;padding:.28rem .55rem;border:1px solid rgba(var(--brand-rgb),.55);border-radius:999px;font-size:.68rem;font-weight:500;line-height:1.2;letter-spacing:.1em;text-transform:uppercase;color:var(--brand)}.blog-card__date{font-size:.78rem;line-height:1.2;color:rgba(255,255,255,.42)}.blog-card__heading{margin:0;font-size:clamp(1rem,1.35vw,1.12rem);font-weight:500;line-height:1.35;color:#fff;transition:color .2s ease}.blog-card:hover .blog-card__heading{color:var(--brand)}.blog-card__excerpt{display:-webkit-box;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:clamp(.84rem,1.05vw,.92rem);line-height:1.6;color:rgba(255,255,255,.58)}.blog-card__footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:auto;padding-top:.15rem}.blog-card__author{font-size:.82rem;line-height:1.3;color:rgba(255,255,255,.72)}.blog-card__read{font-size:.82rem;line-height:1.3;color:var(--brand)}.blog-card:hover .blog-card__read{filter:brightness(1.08)}