.blog-card{min-width:0;overflow:hidden;border-radius:24px;background:#fff;display:flex;flex-direction:column}.blog-card-image{width:100%;height:240px;border-radius:16px}.blog-card-body{padding:24px;display:flex;flex-direction:column;gap:16px;flex:1;min-width:0}.blog-school-tag{color:var(--home-blue);font-size:13px;font-weight:700;line-height:1.6}.home-site .blog-card h3{font-family:inherit;font-size:20px;font-weight:700;line-height:1.6;overflow-wrap:anywhere}.blog-card:not(.blog-card-compact) h3{min-height:96px}.home-site .blog-card h3 a:hover{color:var(--home-blue);text-decoration:underline}.blog-card-excerpt{color:var(--home-muted);font-size:14px;line-height:22px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:44px}.blog-card .home-text-link{margin-top:auto;font-size:14px}.blog-card-compact{border-radius:16px;padding:16px;flex-direction:row;gap:16px}.blog-card-compact .blog-card-image-link{flex:0 0 184px}.blog-card-compact .blog-card-image{width:184px;height:120px}.blog-card-compact .blog-card-body{padding:0;gap:8px}.home-site .blog-card-compact h3{font-size:18px}@media(min-width:761px)and (max-width:1100px){.blog-card-body{padding:20px}}@media(max-width:760px){.blog-card-image{height:214px}.blog-card:not(.blog-card-compact) h3{min-height:0}.blog-card-compact .blog-card-image-link{flex-basis:88px}.blog-card-compact .blog-card-image{width:88px;height:76px}.home-site .blog-card-compact h3{font-size:14px;line-height:1.7}.blog-card-compact .blog-school-tag{display:none}}
