.ny-blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px 40px;width:100%;max-width:1180px;margin:0 auto;padding:8px 0 24px;box-sizing:border-box;}
.ny-blog-card{display:flex;flex-direction:column;}
.ny-blog-card a{text-decoration:none;color:inherit;}
.ny-blog-thumb{display:block;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:2px;}
.ny-blog-thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:opacity .7s ease,transform .7s ease;}
.ny-blog-card:hover .ny-blog-thumb img{opacity:.85;transform:scale(1.03);}
.ny-blog-cat{display:inline-block;align-self:flex-start;margin:18px 0 0;padding:3px 16px 4px;border:1px solid #003D60;border-radius:300px;font-family:"Whitney Medium","Montserrat",Sans-serif;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.7px;line-height:1;color:#003D60;}
.ny-blog-title{margin:14px 0 8px;font-family:"Zapf Humanist 601 Regular","Cormorant Garamond",Georgia,serif;font-size:23px;font-weight:300;line-height:28px;color:#0d0d0d;}
.ny-blog-excerpt{margin:0 0 14px;font-family:"Highgate_Rg","DM Sans",Sans-serif;font-size:14px;line-height:1.45em;color:#3a3a3a;}
.ny-blog-more{margin-top:auto;font-family:"Whitney Medium","Montserrat",Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:1px;color:#003D60;border-bottom:1px solid #003D60;padding-bottom:2px;display:inline-block;transition:opacity .3s ease;}
.ny-blog-more:hover{opacity:.6;}
@media(max-width:1024px){.ny-blog-grid{grid-template-columns:repeat(2,1fr);gap:40px 32px;}}
@media(max-width:600px){.ny-blog-grid{grid-template-columns:1fr;gap:36px;}.ny-blog-title{font-size:24px;}}
