#logo {
	z-index: 2;
}

.navi-top {
	z-index: 1;
}

.objects-content {
	/* No extra margin - .page-content already handles horizontal spacing */
	margin: 0;
}

.gallery {
	padding-bottom: 50px;
}

.gallery-folder {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 20px;
	margin-bottom: 60px; /* Space between different projects */
}

.gallery img {
	border-radius: 4px;
	border: 2px solid #ddd;
	transition: transform 0.3s ease, border-color 0.3s ease;
	display: block;
}

.gallery a {
	display: block;
	text-decoration: none;
}

.gallery img:hover {
	transform: scale(1.1);
	border-color: #8cd5e3;
	z-index: 5;
	position: relative;
}

/* Hide social buttons in prettyPhoto */
.pp_social {
	display: none !important;
}