.future-books-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:30px 0}
.future-book{display:grid;grid-template-columns:110px minmax(0,1fr);gap:22px;padding:22px;border:1px solid rgba(215,181,111,.28);border-radius:12px;background:rgba(10,18,31,.5);align-items:start}
.future-book .future-cover{display:block;border-radius:5px;overflow:hidden;box-shadow:0 8px 24px #0007}
.future-cover img{width:100%;height:auto;aspect-ratio:2/3;display:block}
.future-book h3{font-size:1.35rem;line-height:1.25;margin:8px 0 12px;color:#f0d39a;overflow-wrap:anywhere}
.future-book p{font-size:.95rem;line-height:1.6;margin:12px 0 0;color:#c4cbd6}
.coming-soon{display:inline-block;border:1px solid #bda16a80;padding:4px 10px;border-radius:20px;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:#eed8ab}
.future-more{margin-top:26px}.future-page{padding-top:60px}.future-cover:focus-visible{outline:3px solid #f2d692;outline-offset:5px}
@media(max-width:800px){.future-books-grid{grid-template-columns:1fr}.future-book{grid-template-columns:96px minmax(0,1fr);gap:18px;padding:18px}}
@media(max-width:380px){.future-book{grid-template-columns:80px minmax(0,1fr);gap:14px;padding:14px}.future-book h3{font-size:1.15rem}}
