/* O submenu acompanha o documento, sem aplicar novamente a altura do header. */
body.has-unified-header .menu-inferior {
  position: relative;
  top: auto;
  margin: 0 !important;
  transform: none;
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  background: #0d0f0c;
}
.menu-inferior ul { list-style: none; }
.menu-inferior ul > li { display: flex; padding: 0; }
.menu-inferior ul > li + li { border-left: 1px solid rgba(201,169,110,.18); }
.ebook-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 30px; }
.ebook-card { display: flex; flex-direction: column; overflow: hidden; background: #fffdf9; border: 1px solid #dfd3bf; }
.ebook-card__image { width: 100%; height: auto; aspect-ratio: 16 / 9; object-fit: cover; }
.ebook-card__body { padding: clamp(22px, 3vw, 36px); display: flex; flex: 1; flex-direction: column; gap: 16px; }
.ebook-card h3 { font-family: var(--serif, Georgia, serif); font-size: clamp(1.4rem, 2.3vw, 1.85rem); line-height: 1.25; margin: 0; }
.ebook-card p { margin: 0; color: #5f4a3c; }
.ebook-card__meta { font-size: .78rem; color: #705837; }
.ebook-card__actions { display: flex; flex-wrap: wrap; gap: 12px; margin-top: auto; padding-top: 6px; }
.ebook-card__actions .kv-btn { padding: 13px 18px; letter-spacing: .08em; }
.ebook-card__read { color: #775622; text-decoration: underline; text-underline-offset: 4px; font-size: .9rem; }
.ebook-update { padding: 22px; margin: 24px 0; background: #f2e7d6; border-left: 3px solid #9b783f; color: #30221b; }
.ebook-update a { text-decoration: underline; }
#ebooks { scroll-margin-top: 110px; }
@media (max-width: 650px) {
  .ebook-grid { grid-template-columns: 1fr; }
  .menu-inferior ul > li { flex: 0 0 auto; }
  .ebook-card__actions .kv-btn { width: auto; flex: 1; }
}

.ebook-card__actions .kv-btn:not(.kv-btn--gold){color:#715322;border-color:#b7a079}
