.csc-carousel{width:100vw;margin-left:calc(-50vw + 50%);padding-left:calc(50vw - 50%);padding-right:calc(50vw - 50%);overflow:hidden;padding-bottom:4px;position:relative;box-sizing:border-box}.csc-carousel .swiper-wrapper{display:flex;flex-direction:row;align-items:stretch;cursor:grab}.csc-carousel .swiper-wrapper:active{cursor:grabbing}.csc-carousel .swiper-slide{flex-shrink:0;height:auto;opacity:.4;transition:opacity 0.4s ease}.csc-carousel .swiper-slide-visible{opacity:1}.csc-carousel.swiper-dragging *{user-select:none;-webkit-user-select:none}.csc-card{display:block;text-decoration:none;color:inherit;cursor:pointer;-webkit-user-drag:none}.csc-card__media{position:relative;width:100%;height:480px;border-radius:12px;overflow:hidden;background:#111}.csc-card__img,.csc-card__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.csc-card__video{opacity:0;transition:opacity 0.45s ease;z-index:1}.csc-card:hover .csc-card__video,.csc-card.is-video-active .csc-card__video{opacity:1}.csc-card__img{transition:transform 0.6s ease;z-index:0}.csc-card:hover .csc-card__img{transform:scale(1.04)}.csc-card__logo{position:absolute;top:20px;left:20px;z-index:3;max-width:180px;max-height:44px}.csc-card__logo img{display:block;max-width:100%;max-height:44px;width:auto;height:auto;object-fit:contain;filter:brightness(0) invert(1)}.csc-card__stat{position:absolute;bottom:24px;left:24px;right:24px;z-index:3;background:rgb(0 0 0 / .2);border:1px solid #B6AFB1;border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:2px;box-sizing:border-box}.csc-card__stat-number{font-size:3rem;font-weight:800;line-height:1.1;color:#fff;letter-spacing:-.02em}.csc-card__stat-desc{font-size:.85rem;font-weight:400;color:rgb(255 255 255 / .8);line-height:1.3}.csc-card__body{padding:16px 4px 0}.csc-card__title{font-size:1.15rem;font-weight:400;line-height:1.35;color:#fff;margin:0 0 6px}.csc-card__tags{font-size:.8rem;font-weight:400;color:#9ca3af;line-height:1.4}@media (max-width:767px){.csc-card__media{height:380px}.csc-card__stat-number{font-size:2.2rem}.csc-card__stat{padding:10px 16px}}