 @media only screen and (min-width: 0rem) {#projects-page {padding: var(--sectionPadding);background: #fff;position: relative;}#projects-page .cs-container {width: 100%;max-width: 80rem;margin: auto;display: flex;flex-direction: column;align-items: center;gap: clamp(3rem, 6vw, 4rem);}#projects-page .cs-gallery {width: 100%;position: relative;}#projects-page .cs-gallery-container {display: grid;grid-template-columns: 1fr;gap: 2rem;width: 100%;}#projects-page .cs-gallery-item {position: relative;display: block;overflow: hidden;border-radius: 1rem;background: #f7f7f7;box-shadow: 0 8px 30px rgba(0, 0, 0, 0.1);transition: all 0.3s ease;border: 2px solid transparent;}#projects-page .cs-gallery-item:hover {transform: translateY(-8px);box-shadow: 0 20px 40px rgba(0, 0, 0, 0.15);border-color: var(--primary);}#projects-page .cs-gallery-item img {width: 100%;height: 350px;object-fit: cover;display: block;transition: transform 0.5s ease;}#projects-page .cs-gallery-item:hover img {transform: scale(1.05);}}@media only screen and (min-width: 48rem) {#projects-page .cs-gallery-container {grid-template-columns: repeat(2, 1fr);gap: 2.5rem;}#projects-page .cs-gallery-item img {height: 400px;}}@media only screen and (min-width: 64rem) {#projects-page .cs-gallery-container {grid-template-columns: repeat(3, 1fr);gap: 2rem;}#projects-page .cs-gallery-item img {height: 380px;}}@media only screen and (min-width: 81.25rem) {#projects-page .cs-gallery-container {gap: 2.5rem;}#projects-page .cs-gallery-item img {height: 420px;}}