/**
 * Books Section Styles
 *
 * @package Author_Theme
 */

.books-section {
  position: relative;
}

.book-card {
  background-color: var(--surface);
  border: 1px solid var(--border);
  border-radius: var(--radius-lg);
  overflow: hidden;
  box-shadow: var(--shadow-sm);
  transition: transform var(--duration-fast) var(--ease-out),
              box-shadow var(--duration-fast) var(--ease-out);
}

.book-card:hover {
  transform: translateY(-2px);
  box-shadow: var(--shadow-md);
}

.book-cover-link {
  display: block;
}

.book-cover {
  width: 100%;
  object-fit: cover;
  display: block;
}

.book-cover--placeholder {
  background: linear-gradient(160deg, var(--primary-200), var(--primary-400));
}

.book-card-body {
  padding: var(--space-5);
}

.book-title {
  margin: 0;
  font-size: var(--text-sm);
}

.book-title a {
  color: var(--text);
  text-decoration: none;
}

.book-title a:hover {
  color: var(--link-hover);
}

.book-status {
  margin: 0;
  color: var(--text-muted);
  font-size: calc(var(--text-xs) * var(--a11y-font-size-multiplier));
  line-height: calc(1.5 * var(--a11y-line-height-multiplier));
  letter-spacing: calc(0em + var(--a11y-letter-spacing-adjustment));
  font-weight: var(--weight-medium);
}
