.nb-post{row-gap:18px;}
.nb-post-media{overflow:hidden;border-radius:16px;}
.nb-post-meta{display:flex;flex-wrap:wrap;align-items:center;column-gap:14px;row-gap:4px;font-size:13px;text-transform:uppercase;letter-spacing:0.06em;}
.nb-post-date{color:#888888;}
.nb-post-cat{color:#ae802c;font-weight:700;}
.nb-post-title{font-size:22px;line-height:1.25;margin:0 0 0 0;}

/* grapely:css-personalizzato */
.nb-post .env-post-field-image { transition: transform .7s cubic-bezier(.2,.7,.2,1); }
.nb-post:hover .env-post-field-image { transform: scale(1.06); }
.nb-post .nb-post-cat a { color: inherit; text-decoration: none; }
.nb-post .nb-post-title a { color: inherit; text-decoration: none; background-image: linear-gradient(currentColor, currentColor); background-size: 0 1px; background-repeat: no-repeat; background-position: 0 100%; transition: background-size .4s ease; }
.nb-post:hover .nb-post-title a { background-size: 100% 1px; }
