.ebook-card .card-body p{min-height:0;margin:6px 0}.ebook-price{display:block;color:var(--gold);font:700 1.3rem Georgia,serif}.ebook-detail{align-items:start}.ebook-detail h1{overflow-wrap:anywhere}.ebook-actions{margin:24px 0}.ebook-actions form{display:inline-block}.ebook-links{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0}.ebook-links a{display:inline-block;padding:9px 14px;color:var(--emerald);border:1px solid var(--gold)}.ebook-owned{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--line);padding:18px 0}.ebook-owned small{display:block;color:var(--muted)}.ebook-owned>div:last-child{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.ebook-admin-cover{max-width:140px;max-height:210px;object-fit:contain;margin:10px 0}.publication-actions{display:flex;gap:10px;flex-wrap:wrap}.ebook-links-admin{margin-top:32px}.ebook-links-admin form{margin-bottom:18px}@media(max-width:600px){.ebook-owned{display:block}.ebook-owned>div:last-child{margin-top:12px}.ebook-detail{display:block}.ebook-detail .detail-cover{max-width:180px}}
.ebook-grid>.empty{grid-column:1/-1}.ebook-grid .ebook-card>a{display:flex;height:100%;flex-direction:column}.ebook-grid .ebook-price{font-size:1rem}.ebook-page .page-head{margin-bottom:24px}
