.s-prc__video-wrap { 
                        grid-column: 1 / 3; 
                        min-width: 0;
                        display: flex;
                    }
                    .s-prc__video-wrap video {
                        width: 100%;
                        height: 100%;
                        object-fit: cover;
                        border-radius: 8px;
                    }
                    .s-prc__card.s-prc__card-wrap { 
                        grid-column: 3 / -1 !important; 
                        min-width: 0; 
                    }
                    @media (max-width: 1024px) {
                        .s-prc__video-wrap, .s-prc__card.s-prc__card-wrap { grid-column: 1 / -1 !important; }
                        .s-prc__video-wrap { margin-bottom: 24px; }
                        .s-prc__video-wrap video { aspect-ratio: 16/9; height: auto; }
                    }
                