.keystone-latest-posts{width:100%;padding-top:var(--wp--preset--spacing--50);padding-bottom:var(--wp--preset--spacing--50);border-top:1px solid var(--wp--preset--color--accent-6);margin-top:var(--wp--preset--spacing--50)}.keystone-latest-posts__heading{font-size:var(--wp--preset--font-size--large);font-weight:700;margin:0 0 var(--wp--preset--spacing--50) 0;color:var(--wp--preset--color--contrast)}.keystone-latest-posts__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--wp--preset--spacing--40)}@media (max-width:900px){.keystone-latest-posts__grid{grid-template-columns:1fr;gap:var(--wp--preset--spacing--40)}}.keystone-post-card{border-radius:12px;overflow:hidden;position:relative;min-height:460px;display:flex;flex-direction:column;box-shadow:0 1px 2px rgb(0 0 0 / .3),0 2px 6px 2px rgb(0 0 0 / .15);transition:box-shadow 0.2s ease,transform 0.2s ease}.keystone-post-card:hover{box-shadow:0 2px 3px rgb(0 0 0 / .3),0 6px 10px 4px rgb(0 0 0 / .15);transform:var(--keystone-card-hover-transform-subtle,scale(1.015))}@media (max-width:900px){.keystone-post-card{min-height:400px}}.keystone-post-card__link{display:flex;flex-direction:column;justify-content:flex-end;height:100%;min-height:inherit;text-decoration:none;color:#fff;position:relative;border-radius:12px;overflow:hidden}.keystone-post-card__bg{position:absolute;inset:0;border-radius:inherit;background-size:cover;background-position:center;background-repeat:no-repeat;transition:transform 0.4s ease}.keystone-post-card:hover .keystone-post-card__bg,.keystone-post-card__link:hover .keystone-post-card__bg{transform:scale(1.04)}.keystone-post-card__overlay{position:relative;z-index:1;padding:24px;background:linear-gradient(to bottom,#fff0 0%,rgb(0 0 0 / .6) 20%,rgb(0 0 0 / .88) 100%)}.keystone-post-card__author{display:flex;align-items:center;gap:12px;margin-bottom:14px}.keystone-post-card__avatar{width:44px;height:44px;border-radius:50%;object-fit:cover;flex-shrink:0;border:2px solid rgb(255 255 255 / .25)}.keystone-post-card__author-text{display:flex;flex-direction:column;gap:2px}.keystone-post-card__author-name{font-size:var(--wp--preset--font-size--small);font-weight:700;color:#fff;line-height:1.3}.keystone-post-card__author-role{font-size:.75rem;font-weight:400;color:rgb(255 255 255 / .75);line-height:1.3}.keystone-post-card__title{font-size:var(--wp--preset--font-size--medium);font-weight:700;line-height:1.35;color:#fff;margin:0 0 16px 0}.keystone-post-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.keystone-post-card__category{font-size:.8rem;color:rgb(255 255 255 / .65);line-height:1.4}.keystone-post-card__reading-time,.keystone-post-card__updated{font-size:.75rem;color:rgb(255 255 255 / .5);line-height:1.4}.keystone-post-card__meta-dot{font-size:.7rem;color:rgb(255 255 255 / .35);line-height:1.4}.keystone-latest-posts__text-links{display:flex;flex-direction:column;margin-top:1.5rem}.keystone-latest-posts__text-link{display:flex;justify-content:space-between;align-items:center;gap:2rem;padding:1rem 0;border-top:1px solid var(--wp--preset--color--accent-6,rgb(0 0 0 / .1));text-decoration:none;color:inherit;transition:color 0.15s ease}.keystone-latest-posts__text-link:last-child{border-bottom:1px solid var(--wp--preset--color--accent-6,rgb(0 0 0 / .1))}.keystone-latest-posts__text-link:hover{color:var(--wp--preset--color--primary,#1a1a72)}.keystone-latest-posts__text-link-title{font-size:.9375rem;font-weight:500;line-height:1.4;color:inherit}.keystone-latest-posts__text-link-date{font-size:.8125rem;color:rgb(0 0 0 / .45);white-space:nowrap;flex-shrink:0}body.brand-vaasblock .keystone-latest-posts__text-link:hover{color:#1a1a72}