.book-cover{position:relative;isolation:isolate;overflow:hidden}.book-cover__fallback{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:14% 12%;text-align:center;background:#244c3d;color:#f8f2df;border-inline-start:9px solid #193c2f}.book-cover__fallback:after{content:"";position:absolute;inset:7%;border:1px solid #bda46c;opacity:.62;pointer-events:none}.book-cover__imprint{font-size:.59rem;opacity:.72}.book-cover__ornament{flex:none;font-size:1.8rem;line-height:1;color:#d6bd84;margin-block:8px}.book-cover__title{display:-webkit-box;flex:none;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-family:HacenMaghreb,serif;font-size:clamp(.84rem,1.6vw,1.2rem);line-height:1.6;max-height:4.8em;overflow:hidden}.book-cover__rule{width:28px;height:1px;margin-block:15px;background:#bda46c}.book-cover__note{font-size:.58rem;opacity:.72}.book-card:nth-child(3n+2) .book-cover__fallback{background:#6b4b3c;border-inline-start-color:#4e342a}.book-card:nth-child(3n) .book-cover__fallback{background:#66654c;border-inline-start-color:#4b4b37}.book-detail-cover .book-cover__title{font-size:1.5rem}.book-card-cover .book-cover__fallback{padding:18px 12px}.book-card-cover .book-cover__imprint,.book-card-cover .book-cover__rule{display:none}.book-card-cover .book-cover__ornament{font-size:1.1rem;margin-block:0 8px}.book-card-cover .book-cover__title{font-size:.8rem;line-height:1.65;max-height:4.95em}.book-card-cover .book-cover__note{flex:none;margin-block-start:10px;line-height:1.3}