body {
  margin: 0;
  padding: 0;

  background-color: #eee2cf;
  background-image: url("/images/hatter.jpg");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  background-attachment: fixed;

  color: #292821;
  font-family: Georgia, "Times New Roman", serif;

  min-height: 100vh;
}

main {
  width: 90%;
  max-width: 700px;
  margin: 80px auto;
  padding: 45px;

  background: rgba(245, 237, 222, 0.82);
  -webkit-backdrop-filter: blur(3px);

  box-sizing: border-box;
}

header {
  margin-bottom: 70px;
}

h1 {
  font-size: 42px;
  font-weight: normal;
  margin-bottom: 5px;
}

.subtitle {
  margin-top: 0;
  font-style: italic;
  color: #666;
}

h2 {
  font-size: 20px;
  font-weight: normal;
  border-bottom: 1px solid #aaa;
  padding-bottom: 8px;
}

.poem-list ul {
  list-style: none;
  padding: 0;
}

.poem-list li {
  margin: 15px 0;
}

a {
  color: #1d1d1d;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}


/* VERSOLDAL */

.poem-page {
  max-width: 700px;
}


/* VISSZA A GYŰJTEMÉNYHEZ */

.vissza-nav {
  margin-bottom: 60px;
  font-size: 14px;
}


/* VERS CÍME */

.poem-header {
  margin-bottom: 50px;
}

.poem-header h1 {
  font-size: 32px;
  font-weight: normal;
}


/* VERS SZÖVEGE */

.poem-text {
  font-size: 18px;
  line-height: 1.7;
}

.poem-text p {
  margin-bottom: 32px;
}


/* ÉVSZÁM */

.poem-footer {
  margin-top: 70px;
  font-size: 14px;
  color: #666;
}


/* LAPOZÁS A VERSEK KÖZÖTT */

.vers-lapozas {
  width: 100%;
  margin-top: 70px;
  padding-top: 20px;

  border-top: 1px solid #aaa;
  box-sizing: border-box;

  text-align: right;
}

.vers-lapozas .kovetkezo {
  display: inline-block;

  color: #292821;
  text-decoration: none;
  font-size: 14px;
}

.vers-lapozas .kovetkezo:hover {
  opacity: 0.5;
}

.vers-lapozas .lapozas-cim {
  font-style: italic;
}

.vers-lapozas .nyil {
  font-size: 28px;
  margin-left: 10px;
  vertical-align: middle;
}


/* MOBILNÉZET */

@media (max-width: 600px) {

  body {
    background-attachment: scroll;
  }

  main {
    width: calc(100% - 20px);
    margin: 20px auto;
    padding: 24px 16px;
  }

  header {
    margin-bottom: 40px;
  }

  h1 {
    font-size: 32px;
  }

  .vissza-nav {
    margin-bottom: 35px;
  }

  .poem-header {
    margin-bottom: 35px;
  }

  .poem-header h1 {
    font-size: 26px;
  }

  .poem-text {
    font-size: 16px;
    line-height: 1.65;
  }

  .poem-text p {
    margin-bottom: 26px;
  }

  .poem-footer {
    margin-top: 45px;
  }

  .vers-lapozas {
    margin-top: 45px;
  }
}
.dedication {
  margin-top: -5px;
  margin-bottom: 30px;
  font-size: 0.95em;
  color: #666;
}