 .gallery-section { margin-top: 40px; }
    .gallery-grid { display: flex; overflow-x: auto; gap: 15px; padding-bottom: 15px; scroll-behavior: smooth; }
    .gallery-item { flex: 0 0 300px; background: #fff; border-radius: 8px; overflow: hidden; box-shadow: 0 4px 6px rgba(0,0,0,0.1); text-align: center; }
    .gallery-item img { width: 100%; height: 200px; object-fit: cover; transition: transform 0.3s; }
    .gallery-item img:hover { transform: scale(1.05); }