.book-editions{padding:1.25rem;border:1px solid #e2e8f0;border-radius:1rem}.book-editions:not(:has(.book-edition)){display:none}.book-editions h3{font-weight:700}.book-editions>p{font-size:.75rem;color:#64748b}.book-editions__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:.75rem;margin-top:1rem}.book-edition{display:flex;align-items:center;gap:.75rem;min-height:44px;padding:.875rem;border:1px solid var(--edition-border,#cbd5e1);border-radius:.75rem;color:var(--edition-text,#0f172a);background:var(--edition-background,#ffffff);text-decoration:none;transition:all .2s ease-in-out}.book-edition:focus-visible,.book-edition:hover{border-color:var(--edition-accent,#2563eb);outline-color:var(--edition-accent,#2563eb);box-shadow:0 4px 6px -1px rgba(0,0,0,.05)}.book-edition__icon{font-size:1.5rem}.book-edition__body{flex:1;min-width:0;overflow-wrap:anywhere}.book-edition__label{font-size:.875rem;font-weight:600}.book-edition__channel{display:block;font-size:.75rem;color:var(--edition-muted,#64748b)}.book-edition__badge,.book-edition__price{display:inline-block;padding:.125rem .375rem;border-radius:.25rem;font-size:.75rem;background:var(--edition-badge-background,#f1f5f9);color:var(--edition-badge-text,#334155)}.book-edition__action{color:var(--edition-accent,#2563eb)}.book-edition__action:empty,.book-edition__badge:empty,.book-edition__icon:empty,.book-edition__price:empty{display:none}