.post-list-item{padding:var(--column-padding);margin-bottom:0}.post-list-item .inside{position:relative;background-color:#eee}.post-list-item .inside:before{display:block;padding-top:100%;content:""}.post-list-item .post-thumbnail{position:absolute;left:0;top:0;z-index:0;width:100%;height:100%}.post-list-item .post-thumbnail img{display:block;object-fit:cover;min-height:100%}.post-list-item .post-thumbnail .img-border{height:100%}.post-list-item .post-overlay{position:absolute;left:0;top:0;right:0;bottom:0;z-index:1;pointer-events:none;background:linear-gradient(to bottom, rgba(0, 0, 0, 0.45) 0%, rgba(0, 0, 0, 0.25) 20%, rgba(0, 0, 0, 0.25) 100%)}.post-list-item .post-title{position:absolute;left:40px;bottom:30px;right:40px;z-index:2;line-height:1.3em;font-size:22px}.post-list-item .post-title a{padding:3px 0;background:#fff;box-shadow:10px 0 0 #fff,-10px 0 0 #fff;color:var(--link-color-base);line-height:1.2em;box-decoration-break:clone;border-radius:3px}.post-list-item .post-title a:hover,.post-list-item .post-title a:focus{color:var(--link-color-base)}.post-list-item .post-title .post-edit-link{box-shadow:none;background:none;padding-left:20px;color:#fff}.post-list-item .post-title .post-edit-link:hover,.post-list-item .post-title .post-edit-link:focus{text-decoration:underline;color:#fff}.post-list-item .post-links{position:absolute;left:20px;top:20px;right:20px;z-index:2;display:flex;align-items:center;justify-content:space-between}.post-list-item .post-links .comment-link{color:rgba(255,255,255,.5);white-space:nowrap;flex-shrink:0}.post-list-item .post-links .comment-link:before{display:inline-block;vertical-align:middle;margin-right:5px;color:#fff;font-family:"m";font-size:14px;content:""}.post-list-item .post-links .comment-link:hover,.post-list-item .post-links .comment-link:focus{color:#fff}.post-list-item .post-links .comment-link:hover:before,.post-list-item .post-links .comment-link:focus:before{color:inherit}.post-list-item .post-links .share-popup-link{display:block;width:40px;height:40px;line-height:40px;text-align:center;margin-left:20px;border-radius:100%;color:#fff;background-color:rgba(255,255,255,.3);transition:background-color .3s;flex-shrink:0}.post-list-item .post-links .share-popup-link:hover,.post-list-item .post-links .share-popup-link:focus{color:#fff;background-color:rgba(255,255,255,.4)}.post-list-item .post-categories{width:100%;margin:0 0 10px;align-self:flex-start}.post-list-item .post-categories a{display:inline-block;margin-right:5px;padding:3px 12px;font-weight:700;font-size:14px;line-height:1.25em;color:#fff;border-radius:3px;background-color:rgba(255,255,255,.3);transition:background-color .3s}.post-list-item .post-categories a:hover,.post-list-item .post-categories a:focus{color:#fff;background-color:rgba(255,255,255,.4)}.post-list-item:hover .post-title a:not(.post-edit-link){text-decoration:underline}@media(min-width: 800px){.post-list-item.col1 .inside:before{padding-top:54%}.post-list-item.col1 .post-title{font-size:27px;line-height:1.3em}.post-list-item .post-categories a{padding:5px 18px;font-size:20px;line-height:1.25em}.post-list-item .post-links{left:30px;top:30px;right:30px}}
