#galleryScroll::-webkit-scrollbar { height: 3px; }
        #galleryScroll::-webkit-scrollbar-track { background: var(--light-border); }
        #galleryScroll::-webkit-scrollbar-thumb { background: var(--teal); border-radius: 2px; }
        .gallery-img {
          flex-shrink: 0;
          width: 280px;
          height: 320px;
          object-fit: cover;
          object-position: top center;
          border-radius: 4px;
          scroll-snap-align: start;
          transition: transform 0.3s, box-shadow 0.3s;
          cursor: pointer;
          border: 1px solid var(--light-border);
        }
        .gallery-img:hover { transform: scale(1.02); box-shadow: 0 8px 32px rgba(14,165,160,0.18); }
        @media (max-width:600px) { .gallery-img { width: 220px; height: 260px; } }
