.gallery-item:hover .image-container img transform: scale(1.03);
.hero h1 font-size: 2.8rem; font-weight: 500; letter-spacing: -0.02em; background: linear-gradient(135deg, #2b2b3a 0%, #5e4b3c 100%); background-clip: text; -webkit-background-clip: text; color: transparent; margin-bottom: 0.5rem;
/* card style — editorial minimal */ .gallery-item background: #ffffff; border-radius: 20px; overflow: hidden; box-shadow: 0 12px 28px -8px rgba(0, 0, 0, 0.08); transition: all 0.35s ease; cursor: pointer; display: flex; flex-direction: column;
/* minimalist container */ .gallery-wrapper max-width: 1400px; margin: 0 auto; padding: 2rem 1.5rem 4rem;