.book-editorial{background:var(--hib-linen);border-radius:var(--home-radius,16px);color:var(--hib-midnight);grid-template-columns:minmax(0,1fr) clamp(8rem,18vw,10rem);grid-template-areas:"heading cover""copy cover";align-items:start;gap:.75rem clamp(1rem,4vw,3rem);width:calc(100% - 2rem);max-width:49rem;margin:clamp(1.5rem,4vw,3rem) auto;padding:clamp(1.25rem,3.5vw,2.25rem);display:grid;overflow:hidden}.book-editorial--home{grid-template-columns:minmax(0,1fr) minmax(15rem,40%);column-gap:clamp(1.5rem,4vw,3rem);width:100%;max-width:58rem;margin:clamp(1.25rem,3vw,2rem) auto 0;scroll-margin-top:8rem}.book-editorial__heading{grid-area:heading;align-self:end;min-width:0}.book-editorial__visual{background:#fff;border-radius:8px;grid-area:cover;align-self:center;overflow:hidden}.book-editorial__visual img{aspect-ratio:176/250;object-fit:cover;width:100%;height:auto;display:block}.book-editorial__copy{grid-area:copy;min-width:0}.book-editorial .book-editorial__heading h2{font-family:var(--font-display);-webkit-hyphens:none;hyphens:none;text-wrap:balance;margin:0;font-size:clamp(1.6rem,3vw,2.35rem);font-weight:400;line-height:1.12}.book-editorial .book-editorial__copy p{max-width:60ch;margin:0 0 .6rem;font-size:.9rem;line-height:1.65}.book-editorial .book-editorial__label{color:#665b4d;margin:0 0 .55rem;font-size:.72rem;font-weight:600;line-height:1.45}.book-editorial .book-editorial__subtitle{color:#534b40;font-weight:500}.book-editorial__link{color:var(--hib-midnight);text-underline-offset:.25em;align-items:center;gap:.55rem;min-height:44px;font-size:.875rem;text-decoration:underline;display:inline-flex}.book-editorial__link svg{flex-shrink:0}.book-editorial--home .book-editorial__visual{background:0 0;overflow:visible}.book-editorial--home .book-editorial__visual img{aspect-ratio:1;filter:drop-shadow(0 .9rem .65rem #463a2c21);object-fit:contain;width:100%}.book-editorial .book-editorial__announcement{color:#625b51;flex-wrap:wrap;align-items:center;gap:.7rem;margin:0 0 1rem;font-size:.8rem;font-weight:500;display:flex}.book-editorial__badge{color:#fff;background:#827361;border-radius:999px;padding:.35rem .8rem;font-size:.75rem;font-weight:600}.book-editorial--home .book-editorial__copy .book-editorial__details{color:#625b51;margin:1rem 0 .35rem;font-size:.75rem;line-height:1.6}.book-editorial--home .book-editorial__link{font-weight:600}@media (max-width:620px){.book-editorial{grid-template-columns:minmax(0,1fr);grid-template-areas:"cover""heading""copy";gap:.65rem;padding:0}.book-editorial--home{grid-template-columns:minmax(0,1fr);gap:0}.book-editorial__visual{border-radius:0;justify-items:center;padding-block:.25rem;display:grid}.book-editorial__visual img{width:min(10.5rem,48%)}.book-editorial--home .book-editorial__visual{background:#e8e2d9;padding:.5rem 0}.book-editorial--home .book-editorial__visual img{width:min(21rem,100%)}.book-editorial__heading{padding:.7rem 1.25rem 0}.book-editorial__copy{padding:0 1.25rem .9rem}.book-editorial--home .book-editorial__heading{padding-top:1.25rem}.book-editorial--home .book-editorial__copy{padding-top:.75rem;padding-bottom:1.25rem}}
