.influencer-video-section{margin-top:var(--spacing-lg);margin-bottom:var(--spacing-lg);padding:0}.video-gallery-grid{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 3 * 15px) / 3.25);gap:15px;overflow-x:scroll;scroll-snap-type:x mandatory;scroll-padding:0 var(--spacing-sm);-webkit-overflow-scrolling:touch;padding-bottom:20px}.video-item{scroll-snap-align:start;border-radius:12px;overflow:hidden;box-shadow:0 4px 15px rgba(0,0,0,.1);background-color:#000;flex-shrink:0}.video-placeholder,.video-embed-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.video-placeholder{cursor:pointer}.video-embed-container{display:none}.video-placeholder img,.video-embed-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.play-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60px;height:60px;background:var(--color-primary);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;opacity:.85;transition:opacity 0.2s;z-index:10}.video-placeholder:hover .play-button{opacity:1}.influencer-name-link{text-decoration:none}.influencer-name{position:absolute;bottom:0;left:0;width:100%;background:rgba(0,0,0,.5);color:#fff;padding:8px 15px;font-size:14px;font-weight:500;text-align:right;z-index:10;transition:background-color 0.2s}.influencer-name-link:hover .influencer-name{background:var(--color-primary)}@media (max-width:768px){.video-gallery-grid{grid-auto-columns:calc((100% - 1 * 10px) / 1.15);gap:10px}}