/* Task 1 Flexbox positioning */
body {
    display: flex;
    flex-direction: column;
    min-height: 100vh;
}
main {
    display: flex;
    flex-direction: row;
    flex: auto;
}
article {
    flex: 2;
    overflow-y: auto;
}
aside {
    flex: 1;
    overflow-y: auto;
}

/* Task 3 Extra Styling */

/* Header background and link hover */
header {
  background-color: #f8f9fa;
}
header a {
  color: #007bff;
  font-weight: bold;
  transition: color 0.3s;
}
header a:hover {
  color: #ff4500;
}

/* Article background and text */
article {
  background-color: #fff0f5; /* light lavender */
  border-radius: 10px;
  padding: 20px;
}

/* Aside styling */
aside {
  background-color: #f0f8ff; /* alice blue */
  border-radius: 10px;
  padding: 20px;
}

/* Footer styling */
footer {
  background-color: #f8f9fa;
  text-align: center;
  font-style: italic;
  border-top: 1px solid #ddd;
}

/* Optional: style the logo color */
header li.logo {
  color: #ff4500;
}
