* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

body {
  background-color: #fdfdc5;
}

.content {
  display: grid;
  grid-template-areas:
    "h h h"
    "n n n"
    "as se se"
    "f f f";
  width: 80%;
  max-width: 1000px;
  margin: 0 auto;
  padding: 20px;
  background-color: white;
}

header {
  grid-area: h;
}

nav {
  grid-area: n;
  width: 100%;
  background-color: #156837;
}

aside {
  grid-area: as;
}

footer {
  grid-area: f;
}

nav ul {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  padding: 0 10px;
}

nav li {
  padding: 10px;
  cursor: pointer;
  list-style-type: none;
}

nav li a {
  text-decoration: none;
  color: white;
}

nav li:hover {
  background-color: #e6e6e6;
  transition: 0.3s;
}

nav li:hover a {
  color: #156837;
  transition: 0.3s;
}

h1 {
  color: #156837;
  padding-bottom: 20px;
  padding-top: 40px;
}

h2 {
  color: #156837;
  background-color: #e6e6e6;
  margin: 0;
  padding: 10px;
  border-radius: 10px 10px 0px 0px;
  font-size: 15px;
}

footer p {
  color: #156837;
  text-align: center;
  padding: 20px;
}

aside img {
  width: 100%;
  padding: 2px;
  border: solid grey 1px;
}

section {
  grid-area: se;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
  display: grid;
  padding: 20px;
}

article {
  border: solid grey 1px;
  border-radius: 10px;
}

article p {
  padding: 10px;
}

article img {
  width: 80%;
  margin: 10% 10%;
  padding: 2px;
  border: solid grey 1px;
}

.aloldal-section {
  grid-template-columns: 1fr;
}

.aloldal-section article {
  padding: 20px;
  border: none;
  font-size: calc(13px + 0.3vw);
  text-align: justify;
}

@media screen and (max-width: 700px) {
  section {
    grid-template-columns: 1fr;
  }
}

@media screen and (max-width: 480px) {
  .content {
    width: 100%;
    grid-template-areas:
      "h"
      "n"
      "as"
      "se"
      "f";
  }

  nav ul {
    grid-template-columns: 1fr;
  }

  section {
    grid-template-columns: 1fr;
  }

  .aloldal-section article {
    padding: 0px;
  }
}
