body { background:#f8f9fa; }

.profile-logo {
	width:120px;
	height:120px;
	border-radius:50%;
	object-fit:cover;
	border:3px solid #ddd;
}

.social-links a {
	font-size:1.5rem;
	margin:0 10px;
	color:#333;
}

.gallery-item {
	position:relative;
	width:100%;
	padding-top:100%;
	overflow:hidden;
	border-radius:8px;
}

.gallery-item img {
	position:absolute;
	inset:0;
	width:100%;
	height:100%;
	object-fit:cover;
}

.gallery-col {
	transition:.2s ease;
}

option:disabled {
    background: #f1f1f1;
    color: #666;
}