html, body {
	height: 100%;
	margin: 0;
	scroll-behavior: smooth;

}

body {
	overflow-y: auto;
	
	justify-content: center;
	align-items: center;
}

.header {
	text-align: center;
	padding: 20px;
	height: 100vh; /* Set the header height to full viewport height */
	display: flex;
	flex-direction: column;
	justify-content: center;
}

h1 {
  margin: 0;
}

nav {
	text-align: center;
	margin-top: 10px; /* Adjust the margin as needed */
	
	position: absolute;
	top: 70%;
	left: 50%;
	transform: translateX(-50%);
	padding: 10px 0;
}

nav a:hover {
	text-decoration: underline;
}

.container {
	text-align: center;
	margin-top: 20px; 

	display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
}

.text-block {
	width: 80%;
	margin: 0 auto; /* Center the container horizontally */
	padding: 20px;
	text-align: left; /* Align the text content to the left */
}

.text-block h4 {
	margin-top: 10px; /* Adjust the margin between headings and paragraphs */
}

.center {
	width: 40%;
	max-width: 700px;

	padding: 20px;
	text-align: center;
	margin: 0 auto;
}




.image-container {
    width: 60vw; /* 70% of the viewport width */
    margin: 0 auto; /* Center container horizontally */
}

/* Style for images inside the container */
.image-container img {
    width: 100%; /* Make each image take up the full width of its container */
    height: auto; /* Maintain aspect ratio */
    margin-bottom: 20px; /* Space between images */
}


.poem {
	width: 100%;
	text-align: center;

}