
:root{
  font-size:20px;
  --color-gray:#949494;
}

@media (max-width:768px){
  :root{
    font-size:18px;
  }
}

.wrapper{
  overflow: hidden;
  background-color:#fff;
}

body{
  font-family: urw-din,sans-serif;
  color:#000;
}

.container{
  max-width:1440px;
}

::-moz-selection{background:#fff4e0;}
::selection{background:#fff4e0;}

h1{
  font-size:1.5rem;
  font-weight:500;
  line-height: 1.1;
  text-transform: uppercase;
  color:var(--color-gray);
  text-align: center;
}

h2{
  font-size: 1.75rem;
  font-weight:600;
  text-transform: uppercase;
  text-decoration:underline;
  margin-bottom:1.25em;
}

@media (max-width:768px){
  h1{font-size:2rem;}
}

img{
  width:100%;
  height:auto;
}

b{font-weight:500;}

header{padding-top:2.5rem;}

.book-cover{
  max-width:460px;
}

.book-pages img{
  display: block;
  margin:1rem auto 0 auto;
  max-width:500px;
}

.quote{
  font-size:.95rem;
  line-height:1.5;
  max-width:70ch;
  margin:0 auto 1rem auto;
}

.quote div{
  font-size:.75rem;
  font-weight:500;
  text-align: right;
  color:var(--color-gray);
}

.book-info span{
  font-weight:500;
  line-height: 1.2;
  display: inline-block;
}

.book-info div{
  -moz-tab-size:30;
  -o-tab-size:30;
  tab-size:30;
  white-space:pre;
}

.book-info a{
  color:#000;
}

.imprint{
  color:var(--color-gray) !important;
  font-size:.85rem;
  text-transform: uppercase;
  display: table;
  margin:4rem auto 0 auto;
}
