.related-posts-block{border-radius:10px;box-shadow:5px 8px 18px 0 rgba(0,0,0,.24);-webkit-box-shadow:5px 8px 18px 0 rgba(0,0,0,.24);-moz-box-shadow:5px 8px 18px 0 rgba(0,0,0,.24)}.related-posts-module{border-top:1px solid #eaeaea;margin:0 auto;max-width:1250px;text-align:center}.related-posts-headline{color:#333;font-size:2em;font-weight:600;margin-bottom:40px}p.related-posts-description{margin-bottom:40px}.related-posts-grid{display:grid;gap:25px;grid-template-columns:1fr 1fr 1fr;text-align:left}.related-post-item{background-color:#fff;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1);display:flex;flex:1;flex-direction:column;max-width:31%;min-width:280px;overflow:hidden;text-align:left;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out}.related-post-item:hover{box-shadow:0 8px 20px rgba(0,0,0,.15);transform:translateY(-5px)}.related-post-image{align-items:center;background-color:#f5f5f5;display:flex;height:200px;justify-content:center;overflow:hidden;width:100%}.related-post-image img{display:block;height:100%;object-fit:cover;width:100%}.related-post-category{color:#777;font-size:.75em;font-weight:700;letter-spacing:.05em;margin:15px 20px 5px;text-transform:uppercase}.related-post-title{align-items:center;display:flex;font-family:Rubik,sans-serif;font-size:1em;font-weight:700;line-height:1.4;margin:20px;min-height:60px}.related-post-title a{color:#333;text-decoration:none;transition:color .2s ease-in-out}.related-post-title a:hover{color:#1e7e8d}.related-post-link{margin:0 20px 20px}.related-post-link a{align-items:center;color:#1e7e8d;display:inline-flex;font-size:16px;font-weight:600;text-decoration:none;transition:color .2s ease-in-out}.related-post-link a:hover{text-decoration:underline}.related-post-link .arrow{margin-left:5px;transition:margin-left .2s ease-in-out}.related-post-link a:hover .arrow{margin-left:10px}.no-posts-message,.select-tag-prompt{color:#555;font-style:italic;margin-top:30px;text-align:center}@media (max-width:992px){.related-posts-grid{align-items:center;flex-direction:column}.related-post-item{max-width:80%}}@media (max-width:768px){.related-posts-headline{font-size:1.8em}.related-post-item{max-width:95%}.related-post-image{height:180px}}@media (max-width:480px){.related-post-image{height:150px}.related-post-title{font-size:1.1em}}