* {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

#body-main {
    padding: 0 8px;
}

/* Masquer la scrollbar horizontale des miniatures */
.hero-thumbs-row-scroll {
	scrollbar-width: none;
	/* Firefox */
	-ms-overflow-style: none;
	/* IE/Edge */
}

.hero-thumbs-row-scroll::-webkit-scrollbar {
	display: none;
	/* Chrome/Safari */
}

/* Mise en page row center 50/50 pour la section infos */
.collection-details-infos-section {
	grid-template-columns: 1fr 1fr; /* 50/50 */
	align-items: stretch;
	display: flex; 
	gap: 8px;
	padding: 0 4px;
}

.collection-details-infos-section>.image-container-section,
.collection-details-infos-section>.collection-details-infos {
	flex: 0 0 50%;         /* 50/50 */
  	box-sizing: border-box;
	/* flex: 1 1 0;
	width: 50%;
	max-width: 50%;
	min-width: 0; */
}

@media (max-width: 900px) {
	.collection-details-infos-section {
		flex-direction: column;
		align-items: stretch;
	}

	.collection-details-infos-section>.image-container-section,
	.collection-details-infos-section>.collection-details-infos {
		width: 100%;
		max-width: 100%;
	}

	.image-container-section {
		aspect-ratio: 1.0 !important;
	}
}