@charset "UTF-8";
/* CSS Document */

.author-hero-container {
	display: flex;
	flex-direction: column-reverse;
}

.author-hero-container-column1 {
	display: flex;
	flex-direction: column;
	text-align: left;
	width: 100%;
}

.author-hero-container-column2 {
	display: flex;
	flex-direction: row;
	width: 100%;
	margin-bottom: 40px;
}

.author-hero-container-image {
	width: 192px;
	height: 192px;
	border-radius: 8px;
	margin-right: 12px;
	box-shadow: 2px 5px 12px rgba(0, 0, 0, 0.3);
}

.author-image {
	width: 192px;
	height: 192px;
	border-radius: 8px;
}

#author-christopher-rosati {
	background-image: url("../img/christopher-rosati.jpg");
	background-size: cover;
	background-position: 50% 70%;
	width: 192px;
	height: 192px;
}

.social-button-container {
	display: flex;
	flex-direction: column;
	align-self: flex-start;
	gap: 16px;
}

.social-button {
	background-color: #078383;
	width: 42px;
	height: 42px;
	padding: 4px;
	margin: 0;
	border-radius: 4px;
}

.social-button:hover {
	background-color: #046969;
}

@media (max-width: 480px) {
	
}


@media (min-width: 480px) {
	
}

@media (min-width: 768px) {
	.author-hero-container {
		flex-direction: row;
	}
	.author-hero-container-column1 {
		width: 60%;
		padding-right: 24px;
	}
	.author-hero-container-column2 {
		flex-direction: column;
		width: 40%;
		padding-left: 8px;
	}
	.author-hero-container-image {
		width: 256px;
		height: 256px;
		margin-bottom: 12px;
	}	
	.author-image {
		width: 256px;
		height: 256px;
	}
	#author-christopher-rosati {
		width: 256px;
		height: 256px;
	}
	.social-button-container {
		width: 100%;
		height: auto;
		display: flex;
		flex-direction: row;
		align-self: flex-start;
	}
}