body.books>main{display:block}body.books .books-page{box-sizing:border-box;width:100%;padding:24px var(--site-side-margin) 40px}body.books .books-page-header{margin-bottom:22px}body.books .books-page-header h1{color:var(--dark-color-1)}body.books .books-page-header p{font-size:110%}body.books .book-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:24px}body.books .book-card{display:grid;grid-template-columns:132px minmax(0, 1fr);min-height:276px;overflow:hidden;border:1px solid var(--color-lighter-gray);border-radius:7px;background:var(--background-color);box-shadow:rgba(0,0,0,.16) -3px 4px 12px}body.books .book-card-cover{display:flex;align-items:stretch;justify-content:center;min-height:100%;overflow:hidden;background:var(--header-background-color);text-decoration:none}body.books .book-card-cover img{display:block;width:100%;height:100%;object-fit:cover}body.books .book-card-cover-placeholder{display:flex;align-items:center;justify-content:center;width:100%;min-height:100%;font-size:310%;color:var(--color-green-light);background:linear-gradient(145deg, var(--header-background-color), var(--color-even-lighter-gray))}body.books .book-card-content{display:flex;flex-direction:column;min-width:0;padding:14px 15px 13px}body.books .book-card-main{flex:1 1 auto}body.books .book-card h2{margin:0;line-height:1.25;font-size:132%}body.books .book-card h2 a{color:var(--dark-color-1);text-decoration:none}body.books .book-card h2 a:hover,body.books .book-card h2 a:focus{color:var(--dark-color-2);text-decoration:underline}body.books .book-card-subtitle{margin-top:5px;color:var(--fore-color-2);font-weight:600;line-height:1.35}body.books .book-card-author{margin-top:7px;font-size:92%;font-weight:600}body.books .book-card-description{margin-top:9px;line-height:1.45;text-align:start}body.books .book-card-meta{display:flex;flex-wrap:wrap;gap:4px 13px;margin-top:12px;padding-top:9px;border-top:1px solid var(--color-even-lighter-gray);font-size:88%}body.books .book-card-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:34px;margin-top:12px}body.books .book-card-details,body.books .book-card-buy{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:5px 11px;border-radius:5px;font-weight:700;text-decoration:none}body.books .book-card-details{border:1px solid var(--dark-color-1);color:var(--dark-color-1);background:var(--background-color)}body.books .book-card-details:hover,body.books .book-card-details:focus{color:var(--background-color);background:var(--dark-color-1);text-decoration:none}body.books .book-card-purchase{display:flex;align-items:center;gap:8px}body.books .book-card-price{white-space:nowrap;color:var(--dark-color-1);font-size:108%;font-weight:800}body.books .book-card-buy{border:1px solid var(--dark-color-2);color:var(--background-color);background:var(--dark-color-2)}body.books .book-card-buy:hover,body.books .book-card-buy:focus{color:var(--dark-color-2);background:var(--background-color);text-decoration:none}body.books .book-card-status{text-align:end;color:var(--fore-color-2);font-weight:700}body.books .book-card-status-muted{color:var(--fore-color-medium)}body.books .books-empty{grid-column:1/-1;padding:30px 0;text-align:center}@media only screen and (max-width: 928px){body.books .books-page{width:94%;margin:0 auto;padding:18px 0 28px}body.books .book-grid{grid-template-columns:minmax(0, 1fr);gap:16px}body.books .book-card{grid-template-columns:minmax(104px, 28vw) minmax(0, 1fr);min-height:230px}body.books .book-card-content{padding:12px}body.books .book-card-description{text-align:start}}@media only screen and (max-width: 520px){body.books .book-card{grid-template-columns:105px minmax(0, 1fr)}body.books .book-card h2{font-size:118%}body.books .book-card-subtitle{font-size:92%}body.books .book-card-description{display:none}body.books .book-card-actions{align-items:flex-start;flex-direction:column}body.books .book-card-purchase{width:100%;justify-content:space-between}body.books .book-card-status{text-align:start}}
