@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@500;600&display=swap');

/* Reset some default styles */
body, h1, h2, h3, p, ul, li {
  margin: 0;
  padding: 0;
}

:root {
	--black: #000000;
	--gray: #6C727F;
	--brown: #D9D9D9;
	--white: #F8FAFC;
}

* {
  box-sizing: border-box;
}

body {
  min-height: 100vh;
	display: flex;
	flex-direction: column;
	align-items: center;
	margin: 50px 0;
}

.heading {
  font-family: 'Poppins', sans-serif;
  font-weight: 600;
  font-size: 2.25rem;
}

.small-heading {
  font-family: 'Poppins', sans-serif;
  font-weight: 600;
  font-size: 1.25rem;
}

.small-text {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
	color: var(--gray);
}

header {
	height: auto;
	max-width: 600px;
	width: 100%;
	display: flex;
	text-align: center;
	margin-bottom: 55px;
}

main {
	display: flex;
	flex-direction: column;
	gap: 50px;
}

.separator {
	height: 20px;
	width: 180px;
	align-self: center;
}

section {
	max-width: 730px;
	width: 100%;
	display: flex;
	align-items: center;
	gap: 50px;
	padding: 5px;
	border-radius: 15px;
	cursor: pointer;
}
@media (max-width: 640px) {
	section {
		max-width: 575px;
		width: 100%;
		gap: 20px;
	}
}

img {
	border-radius: 15px;
}

.content {
	display: flex;
	flex-direction: column;
	gap: 20px;
}

.article-section {
  transition: box-shadow 0.3s ease, transform 0.3s ease;
	cursor: pointer;
}

.article-section:hover {
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
  transform: translateY(-5px);
}