/* Upcoming books: existing brand colours and shared navigation remain. */
.announcement-cover{display:block;width:min(100%,220px);height:auto;margin:0 auto 24px;box-shadow:5px 7px 14px rgb(0 0 0 / .16)}
.announcement-layout{display:grid;grid-template-columns:minmax(180px,280px) minmax(0,1fr);gap:clamp(24px,5vw,64px);align-items:start}
.announcement-layout>img{width:100%;height:auto;box-shadow:7px 10px 20px rgb(0 0 0 / .18)}
.announcement-layout h1{margin-top:16px}.announcement-layout .lead{margin:12px 0 24px}
.announcement-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:24px}
.series-showcase .announcement-label{display:inline-block;border:1px solid #C9B99B;border-radius:99px;padding:5px 14px;margin:0 0 16px;color:#F9EFD8;font-size:14px}
@media(max-width:600px){.announcement-layout{grid-template-columns:1fr}.announcement-layout>img{width:min(65vw,240px);margin-inline:auto}}
