/* BOOKS PAGE — shelf layout */
.serieslede{margin-bottom:28px}
.shelfbook{display:grid;grid-template-columns:220px 1fr;gap:clamp(28px,4vw,52px);align-items:start;border-top:3px solid var(--accent);border-left:1px solid var(--rule);border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--panel);padding:clamp(24px,3vw,36px)}
.shelfbook-cover{display:block}
.shelfbook-cover .coverimg{width:100%}
.shelf-sub{font-family:var(--serif);font-style:italic;font-size:15.5px;color:var(--ink-soft);margin:2px 0 14px}
.shelfnote{font-family:var(--sans);font-size:13px;color:var(--ink-soft);margin-top:18px}
@media(max-width:820px){
  .shelfbook{grid-template-columns:1fr;justify-items:center;text-align:center}
  .shelfbook-cover{width:170px}
  .shelf-sub,.shelfbook-body p{text-align:left}
}
