.future-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr)}@media (max-width:980px){.future-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.future-grid{grid-template-columns:1fr}}.future-item{background:#fff;border-radius:12px;padding:16px;box-shadow:0 8px 20px rgba(0,0,0,.06)}.future-item .future-thumb img{width:50%;height:auto;display:block;border-radius:8px;margin-bottom:10px}.future-item .entry-title{font-size:20px;margin:8px 0}.future-item .post-date{font-weight:600;opacity:.8;margin-bottom:8px}