body {
	margin:1.5em auto;
	max-width:90%;
	font-family:helvetica, sans;
	font-size:1.5em;
	color: #333;
}
h1 {
	font-size:1.5em;
}
a {
	color:#1baa9a;
	text-decoration:none;
}
grid {
	margin:0;
	padding:0;
	display:flex;
	flex-flow:wrap;
}
.book {
	background-color:white;
	border:1px solid #333;
	margin:0.5em;
	min-width:150px;
	max-width:250px;
	box-shadow:0.5em 0.5em #333;
}
.book .pochette {
	width:100%;
	height:100%;
	opacity:0.8;
}
.book .title {
	display: none;
}
.book:hover {
	box-shadow:0.5em 0.5em #1baa9a;
}
.book:hover .pochette {
	opacity:1;
}

