.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.legal-hero h1{font-family:Georgia,Times New Roman,serif}.blog-card{background:#ffffffe6;border:1px solid #14213d17;border-radius:18px;flex-direction:column;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;overflow:hidden;box-shadow:0 18px 55px #0f1f320f}.blog-card-cover{aspect-ratio:16/9;background:linear-gradient(135deg,#0b1b30,#122e52);position:relative;overflow:hidden}.blog-card-cover img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.blog-card-cover-fallback{letter-spacing:3px;color:#e8d9b8;justify-content:center;align-items:center;font-family:Georgia,serif;font-size:46px;display:flex;position:absolute;inset:0}.blog-card:hover{border-color:#b28b4559;transform:translateY(-4px);box-shadow:0 24px 70px #05122621}.blog-card:hover .blog-card-cover img{transform:scale(1.04)}.blog-card-body{flex-direction:column;flex:1;padding:24px 28px 28px;display:flex}.blog-meta{letter-spacing:.12em;text-transform:uppercase;color:#b28b45;margin-bottom:10px;font-size:11px;font-weight:800}.blog-card h3{color:#172238;margin-bottom:8px;font-family:Georgia,serif;font-size:21px;line-height:1.25}.blog-card p{color:#59657a;text-align:justify;font-size:14px}.blog-tags{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:16px;display:flex}.blog-tags span{letter-spacing:.08em;text-transform:uppercase;color:#183557;border:1px solid #14213d1f;border-radius:999px;padding:4px 10px;font-size:10px;font-weight:800}.blog-empty{color:#667085;grid-column:1/-1}@media (max-width:900px){.blog-grid{grid-template-columns:1fr}}
