.post-carousel{margin-bottom:2rem;overflow:hidden!important}@media(max-width:960px){.post-carousel{overflow:unset}}.post-carousel .swiper{overflow:visible;padding-bottom:40px}.post-carousel .swiper .swiper-slide{height:auto}.post-carousel .swiper .swiper-slide .card{position:relative;height:100%;background:#f5f5f5;border-radius:10px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.post-carousel .swiper .swiper-slide .card .tag-new{position:absolute;top:0;left:0;width:120px;height:120px;background:#70c9e2;-webkit-clip-path:polygon(0 0,100% 0,0 100%);clip-path:polygon(0 0,100% 0,0 100%);z-index:2}@media(max-width:480px){.post-carousel .swiper .swiper-slide .card .tag-new{width:80px;height:80px}}.post-carousel .swiper .swiper-slide .card .tag-new:after{content:"NEW";position:absolute;top:27px;left:20px;color:#fff;font-size:18px;font-weight:600;transform:rotate(-45deg)}@media(max-width:480px){.post-carousel .swiper .swiper-slide .card .tag-new:after{font-size:14px;top:14px;left:9px}}.post-carousel .swiper .swiper-slide .card .post-image{width:100%;aspect-ratio:16/9;background:#e0e0e0}.post-carousel .swiper .swiper-slide .card .post-image img{width:100%;height:100%;object-fit:cover;display:block}.post-carousel .swiper .swiper-slide .card .post-content{overflow:hidden!important;padding:1.5rem;display:flex;flex-direction:column}.post-carousel .swiper .swiper-slide .card .post-content .post-title{font-size:2rem;font-weight:600}@media(max-width:480px){.post-carousel .swiper .swiper-slide .card .post-content .post-title{font-size:1.6rem}}.post-carousel .swiper-pagination{margin-top:20px;text-align:center}.post-carousel .swiper-pagination-bullet{width:8px;height:8px;background:rgba(35,48,62,.3);opacity:1;border:none;margin:0 4px;transition:all .3s ease;cursor:pointer}.post-carousel .swiper-pagination-bullet-active{background:#23303e;transform:scale(1.2)}@media(max-width:480px){.post-carousel .swiper{padding-bottom:30px}.post-carousel .post-content{padding:1.2rem}.post-carousel .post-title{font-size:1.4rem;line-clamp:2}.post-carousel .swiper-pagination{margin-top:15px}.post-carousel .swiper-pagination-bullet{width:6px;height:6px;margin:0 3px}}@media(max-width:960px){.post-carousel .post-content{padding:1.3rem}.post-carousel .post-title{font-size:1.5rem;line-clamp:2}}