
    /* YouTube Customer Testimonials */
    .yt-section { padding: clamp(30px, 4.166667vw, 80px) clamp(15px, 2.604167vw, 50px); background: var(--grey-50); }
    .yt-section .section-heading { margin-bottom: 8px; }
    .yt-section .section-desc { margin-bottom: 36px; }
    .yt-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 24px; }
    .yt-card { background: #fff; border-radius: 12px; overflow: hidden; border: 1px solid var(--grey-200); transition: all 0.3s ease; cursor: pointer; }
    .yt-card:hover { box-shadow: 0 12px 40px rgba(0,0,0,0.1); transform: translateY(-4px); }
    .yt-thumb { position: relative; width: 100%; aspect-ratio: 9/16; overflow: hidden; background: #000; }
    .yt-thumb img { width: 100%; height: 100%; object-fit: cover; }
    .yt-thumb .yt-play { position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); width: 48px; height: 48px; background: rgba(255,0,0,0.9); border-radius: 50%; display: flex; align-items: center; justify-content: center; transition: all 0.3s; }
    .yt-thumb .yt-play::after { content: ''; border-left: 16px solid #fff; border-top: 10px solid transparent; border-bottom: 10px solid transparent; margin-left: 3px; }
    .yt-card:hover .yt-play { background: #FF0000; transform: translate(-50%,-50%) scale(1.1); }
    .yt-thumb .yt-duration { position: absolute; bottom: 8px; right: 8px; background: rgba(0,0,0,0.8); color: #fff; font-size: 0.65rem; font-weight: 600; padding: 2px 6px; border-radius: 3px; font-family: 'Inter',sans-serif; }
    .yt-info { padding: 14px 16px; }
    .yt-info h4 { font-size: 0.78rem; font-weight: 700; color: var(--grey-900); line-height: 1.5; margin-bottom: 6px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
    .yt-info .yt-meta { display: flex; align-items: center; gap: 6px; font-size: 0.65rem; color: var(--grey-500); }

    .cap-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px; }
    .cap-card { position: relative; padding: 32px; border-radius: 12px; overflow: hidden; min-height: 200px; display: flex; flex-direction: column; justify-content: flex-end; }
    .cap-card::before { content: ''; position: absolute; inset: 0; background-size: cover; background-position: center; filter: blur(0.5px) brightness(0.7); z-index: 0; }
    .cap-card::after { content: ''; position: absolute; inset: 0; background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.35) 100%); z-index: 1; }
    .cap-card > * { position: relative; z-index: 2; }
    .cap-card h4 { font-size: 1.05rem; font-weight: 700; color: #fff; margin-bottom: 6px; }
    .cap-card p { font-size: 0.82rem; color: rgba(255,255,255,0.85); line-height: 1.7; }
    .cap-card:nth-child(1)::before { background-image: url('images/cap-injection.png'); }
    .cap-card:nth-child(2)::before { background-image: url('images/cap-stamping.png'); }
    .cap-card:nth-child(3)::before { background-image: url('images/cap-assembly.png'); }
    .cap-card:nth-child(4)::before { background-image: url('images/cap-testing.png'); }
    .cap-card:nth-child(5)::before { background-image: url('images/cap-oem.png'); }
    .cap-card:nth-child(6)::before { background-image: url('images/cap-logistics.png'); }

    /* SPLIT */
    .split-section { display: grid; grid-template-columns: 1fr 1fr; min-height: 400px; }
    .split-image { background-size: cover; background-position: center; }
    .split-text { padding: clamp(15px, 3.125vw, 60px) clamp(15px, 2.604167vw, 50px); display: flex; flex-direction: column; justify-content: center; }

    
@media screen and (max-width: 991px) {
    .yt-grid {
        gap: 15px; 
    }

}


@media screen and (max-width: 768px) {
    .yt-grid {
        grid-template-columns: repeat(2, 1fr);
    }

}


@media screen and (max-width: 580px) {
    .split-section {
        grid-template-columns: 1fr; 
    }

    .split-image {
        height: 280px; 
        min-height: 280px;
    }

    .yt-grid {
        gap: 10px; 
    }

    .yt-info {
        padding: 10px;
    }

    .yt-info .yt-meta {gap: 4px;font-size: 0.6rem;}
}

