.latest-posts__grid{display:grid;gap:28px;grid-template-columns:repeat(3,1fr)}.post-card{background:#fff;border:1px solid #e8eaf0;border-radius:16px;display:flex;flex-direction:column;overflow:hidden;transition:box-shadow .2s ease}.post-card:hover{box-shadow:0 8px 32px rgba(0,0,0,.08)}.post-card__image-wrap{aspect-ratio:16/9;display:block;overflow:hidden}.post-card__image{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.post-card:hover .post-card__image{transform:scale(1.03)}.blog-separator{background:#e5e5e0;height:1px;margin-top:16px}.post-card__body{display:flex;flex:1;flex-direction:column;gap:16px;padding:28px}.post-card__meta{align-items:center;display:flex;gap:10px}.post-card__metatag{align-items:center;color:#0e8fa8;display:flex;gap:12px}.post-card__tag{color:#0e8fa8;font-weight:700;letter-spacing:1.815px;margin:0;text-transform:uppercase}.post-card__title{color:#0a1a33;margin:0}.post-card__title a{color:inherit;font-weight:800;letter-spacing:-.17px;text-decoration:none}.post-card__excerpt{color:#5c6a82;flex:1;font-size:14px;letter-spacing:-.07px;line-height:22px;margin:0}.post-card__btn{align-items:center;color:#0a1a33;display:inline-flex;font-size:13px;font-weight:600;gap:6px;justify-content:space-between;letter-spacing:1px;margin-top:auto;text-decoration:none;text-transform:uppercase}.post-card__btn:after{content:"→";font-family:"Inter, sans-serif";transition:transform .2s ease}.post-card__btn:hover:after{transform:translateX(4px)}.post-card__btn:hover{font-weight:600}@media (max-width:1024px){.latest-posts__grid{display:flex;flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:16px;padding-bottom:16px;scrollbar-width:none;-ms-overflow-style:none}.latest-posts__grid::-webkit-scrollbar{display:none}.post-card{flex:0 0 42%;min-width:0;scroll-snap-align:start}}@media (max-width:700px){.post-card{flex:0 0 64%}}@media (max-width:600px){.post-card{flex:0 0 90%}}