/* Default (remove_background = true) */
	.discipline_hero-section .discipline_hero_logos {
		display: flex;
		flex-wrap: wrap;
		gap: 48px;
		/* max-width: 46.875rem; */
	}

	/* Full width when background is needed */
	.discipline_hero-section .discipline_hero_logos.logos-full {
		/* width: fit-content; */
		max-width: 100%;
		padding: 16px;
		/* border-radius: 4px; */
		justify-content: center;
	}

	/* White background */
	.discipline_hero-section .discipline_hero_logos.logos-bg-white {
		background-color: #fff;
	}

	/* Logo styling */
	.discipline_hero-section .discipline_hero_logo-img {
		height: 65px;
		width: auto;
		object-fit: contain;
		display: block;
	}

	/* Mobile fix */
	@media screen and (max-width: 480px) {
		.discipline_hero-section .discipline_hero_logos {
			flex-wrap: wrap;
		}
	}

	/* Existing mobile override */
	@media (max-width: 768px) {
		.discipline_hero-section .discipline_hero-content-description.hero-description-bg-transparent {
			border-color: var(--faculty-color-light)!important;
			background-color: var(--faculty-color)!important;
		}

		.discipline_hero-section .discipline_hero-content-description.hero-description-border-transparent {
			border-color: var(--faculty-color-light)!important;
			background-color: var(--faculty-color)!important;
		}
	}

	/* Button spacing */
	.discipline_hero-section .discipline_hero_links {
		gap: 8px;
	}
	.discipline_hero-content-description{
		padding-bottom: 24px;
	}
	@media (min-width: 1024px) {
		.discipline_hero-content-description {
			margin-top: -3rem;
			max-width: fit-content; 
		}
	}
	.discipline_hero_logos{
		padding-left: 16px;
		padding-right: 16px;
		justify-content: center;
		padding-top: 16px;
		padding-bottom: 16px;
	}
	
	@media (max-width: 767px) {
		.discipline_hero-section .discipline_hero_logos {
			row-gap: 16px;
			column-gap: 48px;
		}
	}
