.related-posts-container{display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.related-post{border:1px solid #ddd;border-radius:5px;padding:15px}.post-image{height:150px;object-fit:cover;width:100%}.post-image,.post-tags{margin-bottom:10px}.tag{background-color:#f0f0f0;border-radius:3px;font-size:.8em;margin-right:5px;padding:3px 8px}.post-title{margin:0 0 10px}.post-date,.post-read-time{color:#666;font-size:.9em;margin:5px 0}