.related-posts-container{-ms-grid-columns:(minmax(280px,1fr))[auto-fill];display:-ms-grid;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));padding-bottom:20px}.related-posts-container .feature a:before{background:#000;background:linear-gradient(0deg,#000,transparent);bottom:0;content:"";height:100%;left:0;opacity:.8;position:absolute;transition:opacity .3s;width:100%;z-index:1}.related-posts-container .feature a:hover:before{opacity:.9}.related-posts-container .post-title{bottom:0;font-family:var(--pp-roboto);font-size:18px;font-weight:700;left:0;line-height:1.1em!important;margin-left:0;padding:15px;position:absolute;right:0;z-index:2}.related-posts-container .feature{background-color:#fff;border:none;color:#fff;height:auto;margin:0;overflow:hidden;padding:0;position:relative;width:100%}.related-posts-container .feature img{transition:opacity .3s}.related-posts-container .feature a{border-bottom:none;color:#fff;display:inline-block;position:relative;text-decoration:none!important;vertical-align:middle;width:100%;z-index:1}.related-posts-container .feature a:hover{color:#fff}.related-posts-container .feature a:hover .feature-image{background-color:#fff}.related-posts-container .feature a:hover .feature-image img{opacity:.9}.related-posts-container .feature .inner{background-position:50%;background-size:300%;display:inline-block;float:left;position:relative;vertical-align:middle;width:100%}.related-posts-container .feature .feature-image{display:block;overflow:hidden;width:100%}.related-posts-container .feature-image img{height:auto;vertical-align:middle;width:100%}