.marqueex-post-marquee{display:flex;flex-direction:row;align-items:stretch;padding-block:0;min-height:fit-content}.marqueex-post-marquee .marqueex-post-grid{display:grid;grid-template-columns:repeat(1, 1fr)}.marqueex-post-marquee .marqueex-item{position:relative;overflow:hidden;transition:all .3s ease;min-width:380px;background:#fff;box-shadow:0 5px 15px rgba(0,0,0,.07)}.marqueex-post-marquee .marqueex-item:hover{box-shadow:0 8px 20px rgba(0,0,0,.1)}.marqueex-post-marquee .marqueex-item:hover .marqueex-content{opacity:1}.marqueex-post-marquee .marqueex-item:hover .marqueex-meta{opacity:1;transform:translateY(0)}.marqueex-post-marquee.marqueex-content-style-overlay .marqueex-item-box{position:relative;overflow:hidden;transition:all .3s ease-in;height:100%}.marqueex-post-marquee.marqueex-content-style-overlay .marqueex-item-box::before{content:"";position:absolute;inset:0;z-index:2;transition:all .3s ease;background:linear-gradient(to top, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 50%, transparent 100%);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.marqueex-post-marquee.marqueex-content-style-overlay .marqueex-item-box:hover .marqueex-img{transform:scale(1.05)}.marqueex-post-marquee .marqueex-img{width:100%;height:100%;object-fit:cover;transition:all .3s ease;display:block}.marqueex-post-marquee .marqueex-content{padding:30px;transition:all .4s cubic-bezier(0.25, 0.46, 0.45, 0.94);position:absolute;width:100%;display:flex;flex-direction:column;z-index:3;pointer-events:none}.marqueex-post-marquee .marqueex-content a{pointer-events:auto}.marqueex-post-marquee .marqueex-category{margin-bottom:8px}.marqueex-post-marquee .marqueex-category a{text-decoration:none;font-size:9px;background:#ef233c;text-transform:uppercase;letter-spacing:1px;border-radius:2px;display:inline-block;padding:3px 6px;color:#fff}.marqueex-post-marquee .marqueex-category a+a{margin-left:5px}.marqueex-post-marquee .marqueex-title{font-size:clamp(15px,2vw,20px);line-height:1.3;margin-bottom:6px}.marqueex-post-marquee .marqueex-title a{color:#fff;text-decoration:none;font-weight:600;transition:all .3s ease}.marqueex-post-marquee .marqueex-title a:hover{color:#f0f0f0}.marqueex-post-marquee .marqueex-excerpt{font-size:12px;color:hsla(0,0%,100%,.8);margin-top:8px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.marqueex-post-marquee .marqueex-meta{flex-wrap:wrap;align-items:center;opacity:0;transition:all .3s ease;font-size:12px;color:#fff;transform:translateY(10px)}.marqueex-post-marquee .marqueex-meta .marqueex-blog-author{align-items:center}.marqueex-post-marquee .marqueex-meta .marqueex-blog-author a{text-transform:capitalize;font-weight:600;color:#fff;text-decoration:none}.marqueex-post-marquee .marqueex-meta .marqueex-blog-author a:hover{color:#f0f0f0}.marqueex-post-marquee .marqueex-meta>div{position:relative;display:inline-flex;align-items:center}.marqueex-post-marquee .marqueex-meta>div:not(:first-child)::before{content:attr(data-separator);margin:0 8px}.marqueex-post-marquee.marqueex-text-position-center-center .marqueex-content{top:55%;left:50%;transform:translate(-50%, -50%);text-align:center}.marqueex-post-marquee.marqueex-text-position-bottom-left .marqueex-content{bottom:0;left:0;transform:translateY(20px)}.marqueex-post-marquee.marqueex-text-position-bottom-center .marqueex-content{bottom:0;left:50%;transform:translate(-50%, 20px);text-align:center}.marqueex-post-marquee.marqueex-text-position-bottom-right .marqueex-content{bottom:0;right:0;transform:translateY(20px);text-align:right}.marqueex-post-marquee.marqueex-text-position-top-left .marqueex-content{top:0;left:0;transform:translateY(-20px)}.marqueex-post-marquee.marqueex-text-position-top-right .marqueex-content{top:0;right:0;transform:translateY(-20px);text-align:right}.marqueex-post-marquee .marqueex-item:hover.marqueex-text-position-center-center .marqueex-content{top:50%}.marqueex-post-marquee .marqueex-item:hover.marqueex-text-position-bottom-left .marqueex-content,.marqueex-post-marquee .marqueex-item:hover.marqueex-text-position-bottom-center .marqueex-content,.marqueex-post-marquee .marqueex-item:hover.marqueex-text-position-bottom-right .marqueex-content,.marqueex-post-marquee .marqueex-item:hover.marqueex-text-position-top-left .marqueex-content,.marqueex-post-marquee .marqueex-item:hover.marqueex-text-position-top-right .marqueex-content{transform:translate(var(--tw-translate-x, 0), 0)}@media(max-width: 768px){.marqueex-post-marquee .marqueex-item{min-width:300px}}
