/* Store links stay prominent; the original campaign images and codes stay intact. */
.author-store-links{display:flex;flex-wrap:wrap;align-items:center;gap:14px 18px;margin-top:24px}
.author-store-links .apple-books-badge{margin-top:0}
.book-store-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:22px}
.book-body .book-store-buttons{margin-top:auto;padding-top:20px}
.book-apple-badge{display:inline-flex;align-items:center;min-height:48px;max-width:100%;width:fit-content}
.book-apple-badge img{display:block;width:auto;height:44px;max-width:100%}
.empik-book-link{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:10px 16px;border:1px solid var(--sea);color:var(--sea);font:12px/1.5 Manrope,Arial,sans-serif;background:#fff9ee}
.empik-book-link:hover{background:#e0eade}
.book-extras{margin-top:14px;border-top:1px solid var(--line);max-width:100%}
.book-extras>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;padding:10px 0;color:var(--sea);font:12.5px/1.55 Manrope,Arial,sans-serif;list-style:none;cursor:pointer}
.book-extras>summary::-webkit-details-marker{display:none}
.book-extras>summary::after{content:none}
.book-extras>summary:hover{color:var(--sea-deep)}
.book-extras>summary:focus-visible{outline:3px solid var(--sea);outline-offset:4px}
.book-extras-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 24px;width:24px;height:24px;font:20px/1 Manrope,Arial,sans-serif}
.book-extras-icon::before{content:'+'}
.book-extras[open] .book-extras-icon::before{content:'−'}
.book-extras .book-materials{margin-top:0;padding-top:8px;padding-bottom:8px;border-top:0}
.book-materials{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:20px;padding-top:20px;border-top:1px solid var(--line)}
.book-promo{display:block;flex:1 1 150px;min-width:140px;max-width:240px}
.book-promo img{display:block;width:100%;height:auto}
.book-qr{flex:0 0 112px;width:112px;margin:0}
.book-qr img{display:block;width:100%;height:auto;background:#fff}
.book-qr figcaption{font:11px/1.55 Manrope,Arial,sans-serif;color:var(--muted);margin-top:8px;text-align:center}
.detail-copy .book-store-buttons{margin-top:26px}
.detail-copy .book-materials{max-width:540px;gap:24px;margin-bottom:26px}
.detail-copy .book-promo{max-width:300px;flex-basis:220px}
.detail-copy .book-qr{flex-basis:156px;width:156px}
@media(max-width:720px){.author-store-links{gap:12px 16px}.book-store-buttons{gap:10px}.empik-book-link{padding-inline:13px}.book-materials{gap:14px}.detail-copy .book-materials{gap:18px}.detail-copy .book-promo{flex-basis:180px}}
