.media-grid,.clients-grid{display:flex;overflow-x:auto;overflow-y:hidden;gap:2rem;padding:2rem 10px;margin-top:1rem;scrollbar-width:none;scroll-behavior:smooth;width:100%;-webkit-mask-image:linear-gradient(to right,transparent,black 40px,black calc(100% - 40px),transparent);mask-image:linear-gradient(to right,transparent,black 40px,black calc(100% - 40px),transparent)}.media-grid::-webkit-scrollbar,.clients-grid::-webkit-scrollbar{display:none}.preview-card{flex:0 0 320px;border-left:4px solid var(--highlight-color);border-radius:8px;padding:1.25rem;text-decoration:none;display:flex;flex-direction:column;gap:0.75rem;position:relative;overflow:hidden;z-index:1}.preview-card::before{content:'';position:absolute;top:0;left:0;width:0;height:100%;background:var(--highlight-color);transition:var(--transition);z-index:-1}.preview-card:hover{transform:translateY(-5px);border-left-color:var(--card-bg)}.preview-card:hover::before{width:100%}.preview-card:hover .preview-source,.preview-card:hover .preview-title,.preview-card:hover .preview-description{color:#fff}.preview-source{font-size:0.8rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:1px;font-weight:600}.preview-title{font-size:1.2rem;color:var(--accent-color);font-weight:800;line-height:1.25}.preview-description{font-size:0.95rem;color:var(--text-secondary);line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.preview-card picture{display:block;width:100%}.preview-image{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:8px;margin-top:0.5rem;border:1px solid var(--glass-border)}