/* Share controls stay outside publisher links; visible selection and keyboard focus. */
.client-collections{padding:36px 0;background:#faf7f8}.client-collections nav{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}.client-collections .chip{min-height:44px;display:inline-flex;align-items:center}.book-shortlist{padding:24px;border:1px solid #dbcbd3;border-left:4px solid #a00050;border-radius:14px;background:#faf6f8;margin:24px 0 18px}.book-shortlist h3{margin-top:0}.book-shortlist-buttons{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.book-shortlist button:disabled{opacity:.5;cursor:default}.book-entry{display:flex;flex-direction:column;min-width:0;border:1px solid #dfd6d3;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 8px 20px #29252808}.book-entry[hidden]{display:none!important}.book-entry>.card{border:0!important;box-shadow:none!important;border-radius:0!important;margin:0!important;flex:1;width:auto!important}.book-entry>.card:hover{transform:none}.book-selected{border-color:#a00050;box-shadow:0 0 0 2px #a0005022}.book-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:12px 18px;border-top:1px solid #eee5e9;background:#fbf9fa}.book-actions label{display:inline-flex;gap:9px;align-items:center;font-size:14px;font-weight:650;min-height:44px;cursor:pointer}.book-actions input{width:20px;height:20px;accent-color:#a00050}.book-text-button{font:inherit;font-size:14px;font-weight:700;border:0;background:transparent;color:#94004a;padding:10px 5px;min-height:44px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.book-link-fallback{display:block;margin-top:16px;font-size:14px;font-weight:700}.book-link-fallback[hidden]{display:none}.book-link-fallback input{display:block;width:100%;box-sizing:border-box;margin-top:6px;padding:12px;font:inherit;background:#fff;color:#252025;border:1px solid #aa8b9b;border-radius:6px}.book-shortlist a[hidden]{display:none!important}.book-actions input:focus-visible,.book-text-button:focus-visible{outline:3px solid #a00050;outline-offset:3px}.book-shortlist .btn{white-space:normal}#catalogs,#partner-books,#catalog-results,#collection-count{scroll-margin-top:100px}@media(max-width:600px){.book-shortlist{padding:18px}.book-shortlist-buttons{align-items:stretch}.book-shortlist-buttons>.btn{width:100%;box-sizing:border-box;justify-content:center}.book-actions{padding:10px 14px}.book-actions label{font-size:13px}.book-actions .book-text-button{font-size:13px}}

#shortlist-title{scroll-margin-top:110px}#catalogs.is-shared-shortlist>.wrap{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}#catalogs.is-shared-shortlist>.wrap>:not([data-catalog-group]){grid-column:1/-1}#catalogs.is-shared-shortlist [data-catalog-group]:not([hidden]),#catalogs.is-shared-shortlist [data-catalog-group]>.grid-3{display:contents}#catalogs.is-shared-shortlist .catalog-group-title,#catalogs.is-shared-shortlist .catalog-guidance{display:none}@media(max-width:1000px){#catalogs.is-shared-shortlist>.wrap{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){#catalogs.is-shared-shortlist>.wrap{grid-template-columns:1fr}}
