#presentations-container {
	.presentations-header {
		width: 600px;
		border-bottom: 2px solid var(--color-secondary);
		cursor: pointer;
		max-width: 90%;
	}

	.expand-button {
		padding: 15px;
		border-radius: 10px;
		color: var(--color-secondary);
		outline: 3px solid var(--color-secondary);
		font-size: 28px;
		transition: transform 0.2s;
	}

	.expand-button:hover,
	.expand-button:not(.collapsed) {
		background-color: var(--color-secondary);
		color: white;
		transform: scale(1.05);
		outline: none;
	}

	.expand-button>i {
		transition: transform 0.3s;
		transform: rotate(180deg);
	}

	.expand-button.collapsed>i {
		transform: rotate(0deg);
	}

	.content-boxed {
		padding-top: 25px;
	}

	.content-boxed.collapsed {
		display: none;
	}

	.presentation {
		margin: 60px
	}
}

@media all and (max-width: 710px) {
	#presentations-container .expand-button {
		padding: 12px;
		font-size: 25px;
	}
}

@media all and (max-width: 550px) {
	#presentations-container .expand-button {
		padding: 8px;
		font-size: 20px;
	}

	#presentations-page-media-section #downloadable-buttons-container {
		flex-direction: column;
	}
}

@media all and (max-width: 450px) {
	#presentations-container .expand-button {
		padding: 5px;
		font-size: 16px;
		border-radius: 5px;
		outline-width: 2px;
	}
}