.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}}.video-carousel{margin-bottom:2rem;overflow:hidden!important}@media(max-width:960px){.video-carousel{overflow:unset}}.video-carousel .swiper{overflow:visible;padding-bottom:40px}.video-carousel .swiper .swiper-slide{height:auto}.video-carousel .swiper .swiper-slide .card{position:relative;height:100%;background:rgba(0,0,0,0);overflow:hidden}.video-carousel .swiper .swiper-slide .card .video-image{position:relative;width:100%;aspect-ratio:16/9}.video-carousel .swiper .swiper-slide .card .video-image img{width:100%;height:100%;object-fit:cover;display:block;border-radius:10px}.video-carousel .swiper .swiper-slide .card .video-image .play-overlay{position:absolute;left:50%;top:50%;display:flex;align-items:center;justify-content:center;transform:translate(-50%,-50%);width:clamp(.5rem,17%,10rem);aspect-ratio:1;height:auto;border-radius:50%;background:rgba(0,0,0,.25);pointer-events:none}.video-carousel .swiper .swiper-slide .card .video-image .play-overlay .youtube-play-icon{width:60%;height:60%;margin-left:11%;display:block}.video-carousel .swiper .swiper-slide .card .video-title{margin-top:1rem;font-weight:600;line-height:2.4rem;text-align:left}@media(max-width:480px){.video-carousel .swiper .swiper-slide .card .video-title{font-size:1.4rem;line-height:2.2rem}}.video-carousel .swiper-pagination{margin-top:20px;text-align:center}.video-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}.video-carousel .swiper-pagination-bullet-active{background:#23303e;transform:scale(1.2)}@media(max-width:480px){.video-carousel .swiper{padding-bottom:30px}.video-carousel .swiper-pagination{margin-top:15px}.video-carousel .swiper-pagination-bullet{width:6px;height:6px;margin:0 3px}}