.book-carousel-block{position:relative}.embla__viewport{overflow:hidden}.embla__container{display:flex;gap:1px}.embla__slide{flex:0 0 100%}.book-carousel-block .embla__controls{display:flex;justify-content:space-between;left:calc(var(--wp--preset--spacing--60) * -1);right:calc(var(--wp--preset--spacing--60) * -1);top:50%}.embla__pagination{display:flex;justify-content:center;gap:0;margin-top:30px}.embla__pagination__bullet{border:none;cursor:pointer;background:#fff0;padding:0 8px;font-size:.75rem}.embla__pagination__bullet:not(:last-child){border-right:var(--wp--preset--color--accent-5) 1px solid}.embla__pagination__bullet.is-selected{text-decoration:underline}.book-carousel-block{margin:0 var(--wp--preset--spacing--60)}.book-item{background-color:var(--wp--preset--color--accent-4);padding:58px;display:flex;gap:50px}.book-item .wp-block-heading{font-size:2rem;margin:0}.book-cover-mobile{display:none}.book-item hr{border:none;border-top:var(--wp--preset--color--accent-5) 1px solid;margin:24px 0 16px}.book-cover-desktop img,.book-cover-mobile img{display:block;height:auto;max-width:250px}.book-cover-mobile img{max-width:104px}.book-meta{margin:10px 0;font-size:var(--wp--preset--font-size--small)}.book-meta .meta-separator{margin:0 6px;color:#aaa}.book-buttons{margin-top:45px;display:flex;gap:17px;flex-wrap:wrap}.book-button{background-color:var(--wp--preset--color--accent-5);color:var(--wp--preset--color--text);text-transform:uppercase;font-size:var(--wp--preset--font-size--small);font-size:.875rem;text-decoration:none!important;letter-spacing:2px;padding:13px 40px}.book-button:hover{background-color:#fff}@media (max-width:768px){.book-carousel-block{margin:0}.book-item{padding:20px}.book-item .wp-block-heading{font-size:1.375rem}.book-cover-desktop{display:none}.book-cover-mobile{display:block;margin-right:12px;flex-shrink:0}.book-header{display:flex;align-items:center;gap:12px}.book-meta{margin-top:20px;font-size:.625rem}.book-buttons{margin-top:30px}.book-button{padding:12px 15px;font-size:.75rem}.book-carousel-block .embla__controls{position:static;margin:15px -7px 0}.book-carousel-block .embla__pagination{display:none}}