/* Fixed-size cover window: browse without moving the catalogue. */
.edition-peek{display:none}
.edition-corner{position:absolute;top:14px;left:14px;z-index:4;display:inline-flex;align-items:center;gap:7px;background:none;color:#ae4729;padding:0;font:600 16px/1 var(--mono);letter-spacing:.03em;pointer-events:none}
.edition-corner small{font:12px var(--mono);border-left:1px solid currentColor;padding-left:6px}
.home-sales-active .home-collection .book-carousel{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - 56px)/3.15);gap:28px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding:2px;scrollbar-width:thin;scrollbar-color:#716553 #171612;padding:2px 2px 18px;margin:0}
.book-carousel>.home-book{min-width:0;scroll-snap-align:start;scroll-margin-top:24px}
.collection-row+.collection-row{margin-top:56px}.collection-row-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.collection-row-heading h3{font:32px/1.2 var(--serif);margin:0 0 7px}.collection-row-heading p{font-size:16px;line-height:1.4;margin:0;color:#beb6a8}.collection-row-controls{display:flex;align-items:center;gap:10px;flex-shrink:0}.collection-row-controls>span{font:13px var(--mono);color:#beb6a8;margin-right:12px}.collection-row-controls button{width:44px;height:44px;background:none;border:1px solid #625c51;color:#f2eadb;font-size:25px;cursor:pointer}.collection-row-controls button:disabled{opacity:.3;cursor:default}
.book-carousel .book-bottom{display:block;padding-top:18px;border-top:1px solid #4d463b}.book-carousel .book-card-copy{padding-bottom:22px}.card-buy-line{display:flex;align-items:center;justify-content:space-between;gap:10px}.card-buy-line .btn{padding:12px 18px;min-height:46px;white-space:nowrap}.launch-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 9px;font:16px var(--mono)}.launch-price s{color:#a79b89;font-size:14px}.launch-price strong{font-weight:400}.launch-price small{width:100%;font:13px/1.4 var(--sans);color:#c5bbaa}.card-add-status{min-height:23px;font-size:14px;line-height:1.5;margin:10px 0 0;color:#d7c6a9}.card-add-status a{text-decoration:underline;text-underline-offset:4px}.book-bottom>.btn{width:100%;font-size:16px;min-height:46px}
.edition-notify{border-top:1px solid #615541;margin-top:20px;padding-top:18px;color:#e6dcc9;font-size:16px;line-height:1.5}.edition-notify[hidden]{display:none!important}.edition-notify>p{margin:0 0 14px}.edition-notify>label{display:block;margin-bottom:6px}.edition-notify input[type=email]{width:100%;min-width:0;background:#1c1a16;border:1px solid #8d7b60;padding:12px;color:#fff3df;font:16px var(--sans);border-radius:0}.edition-notify .notify-newsletter{display:flex;align-items:flex-start;gap:9px;font-size:14px;margin:14px 0}.notify-newsletter input{margin-top:5px;accent-color:#b34a2b}.notify-actions{display:flex;gap:12px;align-items:center}.notify-actions>[data-notify-close]{background:none;color:inherit;border:0;padding:12px;min-height:44px;cursor:pointer}.edition-notify .notify-preview-note{font-size:13px;color:#b6aa96;margin-top:12px}.notify-result{font-size:14px}.truth-records a{font:13px/1.5 var(--mono);color:#bdae97;display:inline-block;min-height:44px;padding-top:8px}.truth-records a:hover{text-decoration:underline;text-underline-offset:5px}
@media(max-width:1099px){.home-sales-active .home-collection .book-carousel{grid-auto-columns:calc((100% - 28px)/2.15)}}
@media(max-width:600px){.home-sales-active .home-collection .book-carousel{grid-auto-columns:86%;gap:20px}.collection-row-heading{align-items:flex-start;gap:12px}.collection-row-heading h3{font-size:28px}.collection-row-heading p{font-size:14px}.collection-row-controls{gap:5px}.collection-row-controls>span{display:none}.collection-row-controls button{width:40px;height:44px}.collection-row+.collection-row{margin-top:38px}.card-buy-line .btn{padding:10px 13px}.launch-price{font-size:15px}.launch-price small{font-size:12px}.book-carousel .book-card-copy{padding-bottom:18px}}
.home-sales-active .home-collection .collection-heading{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin-bottom:34px;padding-bottom:24px;border-bottom:1px solid #48443e}
.home-sales-active .home-collection .collection-heading h2{font-size:clamp(48px,5.2vw,76px);line-height:1.05;margin:0}
.home-sales-active .home-collection .collection-heading .collection-price{font:18px/1.5 var(--serif);max-width:none;color:#e6e0d6;margin:0}
.price-phone{display:none}.preview-book{display:flex!important;flex-direction:column!important;align-items:stretch}
.preview-book .book-card-copy{flex:1}.preview-book .book-bottom{margin-top:auto}.preview-book h3 a:hover{color:#f08057}
.collection-book-window{position:relative;isolation:isolate;aspect-ratio:1;flex-shrink:0;width:100%;background:#ddd7ce;overflow:hidden}
.collection-book-window .gallery-image-stage{position:absolute;inset:0;width:100%;height:100%;max-width:none!important;margin:0!important}
.collection-book-window .gallery-image-stage img{width:100%;height:100%;object-fit:contain}
.collection-book-window.showing-page .gallery-image-stage{padding:22px 26px 62px;background:#ddd7ce;display:flex;justify-content:center;align-items:center}
.collection-book-window.showing-page .gallery-image-stage img{width:auto;height:auto;max-width:100%;max-height:100%;padding:0;object-fit:contain;box-shadow:5px 7px 12px #28231d55;transform:none!important}
.gallery-turn-surface{position:absolute;inset:0;width:100%;height:100%;border:0;background:transparent;z-index:1;cursor:pointer}
.gallery-enlarge{position:absolute;top:10px;right:10px;z-index:3;display:grid;place-items:center;width:44px;height:44px;border:0;background:#151411ec;color:#fff5e6;cursor:pointer}
.preview-invitation{position:absolute;bottom:12px;right:12px;z-index:2;pointer-events:none;background:#141310ee;color:#fff4e6;font-size:14px;padding:10px 14px}
.gallery-card-controls{position:absolute;bottom:0;left:0;right:0;height:50px;display:flex;align-items:center;justify-content:space-between;gap:4px;background:#151411;color:#f7efdf;z-index:2;padding:3px 6px}
.collection-book-window [hidden]{display:none!important}
.gallery-card-controls button{width:44px;height:44px;background:none;color:inherit;border:0;font-size:24px;cursor:pointer}
.gallery-card-status{font-size:14px;text-align:center}
.collection-book-window button:focus-visible{outline:2px solid #ed7448;outline-offset:-4px}
.collection-book-window:not(.showing-page):has(.gallery-turn-surface:hover) .book-stage img{transform:perspective(1100px) rotateY(-3deg) translateY(-2px)}
#book-gallery-dialog{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;inset:0;margin:0;padding:0;border:0;background:#151411;color:#f7efdf;overflow:hidden}
#book-gallery-dialog[open]{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto}
#book-gallery-dialog::backdrop{background:#000b}
.book-gallery-heading{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:20px;padding:14px 24px;border-bottom:1px solid #4b443b}
.book-gallery-heading h2{font:25px/1.2 var(--serif);margin:0}.book-gallery-heading button{flex-shrink:0;min-width:80px;min-height:44px;border:0;background:none;color:inherit;font-size:16px;cursor:pointer}
.book-gallery-heading h2{display:flex;align-items:baseline;gap:12px;min-width:0}.book-gallery-number{font:16px/1.4 var(--mono);color:#c9baa5;flex-shrink:0}
.book-gallery-editions{display:flex;align-items:center;gap:16px}.book-gallery-editions button{padding:8px 10px;font-size:14px}.book-gallery-editions button:disabled{opacity:.35;cursor:default}.book-gallery-editions button:not(:disabled):hover{color:#f28e65}
.book-gallery-heading>[data-gallery-close]{border-left:1px solid #4b443b;padding-left:20px}
@media(max-width:900px){.book-gallery-heading{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:8px 16px}.book-gallery-heading h2{font-size:21px}.book-gallery-heading>[data-gallery-close]{grid-column:2;grid-row:1;padding-left:12px;min-width:68px}.book-gallery-editions{grid-column:1/-1;grid-row:2;justify-content:space-between;border-top:1px solid #4b443b}.book-gallery-editions button{padding:8px 0}}
.book-gallery-stage{position:relative;min-width:0;min-height:0;background:#ddd7ce}
.book-gallery-pan{width:100%;height:100%;overflow:auto;overscroll-behavior:contain;padding:24px;text-align:center}
.book-gallery-pan img{display:block;width:100%;height:100%;object-fit:contain;margin:auto;filter:drop-shadow(5px 8px 9px #28231d55)}
.book-gallery-zoom{position:absolute;bottom:12px;right:16px;min-height:44px;padding:8px 16px;border:0;background:#151411ed;color:#fff3e4;font-size:14px;cursor:pointer}
.gallery-zoomed .book-gallery-pan img{width:var(--gallery-natural-width,1224px);height:auto;max-width:none;max-height:none}
.book-gallery-footer{padding:8px 24px max(12px,env(safe-area-inset-bottom));border-top:1px solid #4b443b}
.book-gallery-pagination{display:flex;align-items:center;justify-content:center;gap:18px}.book-gallery-pagination>button{min-width:44px;height:44px;border:0;background:none;color:inherit;font-size:24px;cursor:pointer}.book-gallery-pagination>button:disabled{opacity:.3}
.book-gallery-pagination p{margin:0;min-width:180px;text-align:center;font-size:14px}
.book-gallery-pages{display:flex;justify-content:center;gap:8px}.book-gallery-pages button{min-width:78px;min-height:48px;padding:6px 12px;border:1px solid #554c42;background:none;color:#f7efdf;cursor:pointer}
.book-gallery-pages button[aria-current=true]{border-color:#f28e65;background:#553122}.book-gallery-pages span{display:block;font:14px var(--mono)}.book-gallery-pages small{font-size:13px}
.gallery-accessible-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
#book-gallery-dialog button:focus-visible,.book-gallery-pan:focus-visible{outline:2px solid #f28e65;outline-offset:-3px}
.annotation-page-context{margin:0;min-width:0}.annotation-page-context .proof-page{width:100%}.annotation-page-context .proof-page>img{width:100%;height:650px;object-fit:contain;background:#e6e0d6;padding:18px;box-shadow:0 9px 30px #0003}
.annotation-page-context .proof-page>span{font-size:14px}.annotation-page-context figcaption{font-size:14px;margin-top:14px;color:#b9afa0}
.annotation-page-quote{font:23px/1.45 var(--serif);margin-top:28px;padding-left:18px;border-left:2px solid #dc693e;max-width:530px}
.annotation-page-quote>span{display:block;font:12px/1.5 var(--mono);margin-bottom:10px;color:#cfc3b1;text-transform:uppercase}
@media(max-width:700px){.home-sales-active .home-collection .collection-heading{display:block;margin-bottom:26px;padding-bottom:22px}.home-sales-active .home-collection .collection-heading h2{font-size:50px;margin-bottom:14px}.home-sales-active .home-collection .collection-heading .collection-price{font-size:17px}.annotation-page-context .proof-page>img{height:auto;max-height:none;padding:12px}.annotation-page-quote{font-size:21px}.book-gallery-heading{padding:8px 12px;gap:10px}.book-gallery-heading h2{font-size:21px}.book-gallery-pan{padding:14px}.book-gallery-footer{padding:4px 10px max(8px,env(safe-area-inset-bottom))}.book-gallery-pages{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px}.book-gallery-pages button{min-width:0;padding:6px 2px}.book-gallery-pages small{display:none}.book-gallery-pagination{gap:8px}.book-gallery-zoom{right:10px;bottom:10px}}
@media(max-width:370px){.price-phone{display:block}.collection-price>span{display:none}.collection-book-window.showing-page .gallery-image-stage{padding:16px 20px 60px}.book-gallery-heading h2{font-size:18px}}
@media(prefers-reduced-motion:reduce){.collection-book-window .book-stage img{transform:none!important;transition:none!important}}
/* One complete edition, flanked by quiet cover-only selectors. Original card
   nodes stay mounted so samples, forms and the modal retain their state. */
.home-sales-active .home-collection .book-carousel{grid-template-columns:minmax(0,1fr) minmax(0,540px) minmax(0,1fr);grid-auto-flow:row;grid-auto-columns:auto;gap:28px;overflow:visible;scroll-snap-type:none;padding:0;margin:0;align-items:start;touch-action:pan-y}
.book-carousel>.home-book{grid-row:1;margin:0!important;min-width:0}
.book-carousel>.home-book[hidden]{display:none!important}
.book-carousel>.is-featured{grid-column:2}
.book-carousel>.is-before{grid-column:1}
.book-carousel>.is-after{grid-column:3}
.book-carousel>.is-neighbor{padding-top:82px}
.book-carousel>.is-neighbor>.collection-book-window,.book-carousel>.is-neighbor>.book-card-copy,.book-carousel>.is-neighbor>.book-bottom{display:none!important}
.book-carousel .edition-peek{display:block;border:0;padding:0;background:#ddd7ce;cursor:pointer;aspect-ratio:1;width:100%;overflow:hidden;opacity:.72;transition:opacity .2s ease}
.book-carousel .edition-peek[hidden]{display:none!important}
.edition-peek img{display:block;width:100%;height:100%;object-fit:contain;transform:none!important}
.edition-peek:hover,.edition-peek:focus-visible{opacity:1}
.edition-peek:focus-visible{outline:2px solid #e66e44;outline-offset:5px}
.book-carousel .is-featured .book-card-copy{min-height:220px;padding:24px 0 22px}
.home-sales-active .book-carousel .is-featured h3{font-size:32px;line-height:1.15;margin:10px 0 14px}
.home-sales-active .book-carousel .is-featured .hook{font-size:18px;line-height:1.55}
.book-carousel .is-featured .book-bottom{margin-top:0}
@media(max-width:900px){.home-sales-active .home-collection .book-carousel{grid-template-columns:minmax(0,1fr) minmax(0,60%) minmax(0,1fr);gap:18px}.book-carousel>.is-neighbor{padding-top:60px}.book-carousel .is-featured .book-card-copy{min-height:260px}.home-sales-active .book-carousel .is-featured h3{font-size:28px}}
@media(max-width:600px){.home-sales-active .home-collection .book-carousel{grid-template-columns:minmax(0,1fr) minmax(0,80%) minmax(0,1fr);gap:8px}.book-carousel>.is-neighbor{padding-top:45px}.book-carousel .edition-peek{min-height:88px}.book-carousel .edition-peek img{width:auto;min-width:88px;position:relative;left:50%;transform:translateX(-50%)!important}.book-carousel .is-featured .book-card-copy{min-height:290px;padding-top:18px}.home-sales-active .book-carousel .is-featured h3{font-size:26px}.home-sales-active .book-carousel .is-featured .hook{font-size:17px}.card-buy-line{flex-wrap:wrap;gap:12px}.card-buy-line .btn{flex:1}.collection-row-controls>span{display:none}}
@media(prefers-reduced-motion:reduce){.edition-peek{transition:none}}
/* A quiet cover index: the selected cover lifts above its accent underline. */
.collection-row-controls{gap:20px}
.collection-row-controls>span{margin:0;min-width:46px;text-align:right}
.edition-thumbnails{display:flex;align-items:center;gap:10px;padding-top:6px}
.collection-row-controls .edition-thumbnail{display:block;width:56px;height:66px;padding:0 0 8px;border:0;border-bottom:2px solid transparent;background:none;cursor:pointer}
.edition-thumbnail img{display:block;width:100%;height:100%;object-fit:contain;opacity:.5;transform:translateY(0);transition:transform .32s cubic-bezier(.22,.61,.36,1),opacity .25s ease}
.edition-thumbnail:hover img{opacity:.85;transform:translateY(-2px)}
.collection-row-controls .edition-thumbnail[aria-current=true]{border-bottom-color:#e66e44}
.edition-thumbnail[aria-current=true] img{opacity:1;transform:translateY(-5px)}
.edition-thumbnail:focus-visible{outline:2px solid #e66e44;outline-offset:4px}
.edition-peek .edition-corner{padding:0;top:7px;left:7px}
@media(max-width:850px){.collection-row-heading{align-items:flex-start;flex-wrap:wrap}.collection-row-controls{width:100%;justify-content:space-between}.edition-thumbnails{gap:8px}.collection-row-controls .edition-thumbnail{width:48px;height:58px}}
@media(max-width:600px){.collection-row-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px}.edition-thumbnails{display:grid;grid-template-columns:repeat(var(--thumbnail-count),minmax(0,1fr));gap:5px;width:100%}.collection-row-controls .edition-thumbnail{width:100%;min-width:0;height:52px;min-height:44px}.collection-row-controls>span{font-size:12px;min-width:34px}.edition-peek .edition-corner{top:3px;left:3px;padding:0}}
@media(max-width:450px){.collection-row-controls{display:flex;flex-wrap:wrap;gap:8px}.edition-thumbnails{order:2;gap:2px}.collection-row-controls>span{margin-left:auto}}
@media(prefers-reduced-motion:reduce){.edition-thumbnail img{transition:none;transform:none!important}}
@media(max-width:600px){.home-sales-active .home-collection .book-carousel{width:calc(100% + 32px);margin-inline:-16px;grid-template-columns:44px minmax(0,1fr) 44px;gap:8px}.book-carousel>.is-neighbor{padding-top:64px}.book-carousel .edition-peek{min-height:44px;aspect-ratio:1}.book-carousel .edition-peek img{width:100%;min-width:0;height:100%;left:0;transform:none!important}}
/* A compact editorial card, with navigation at the book rather than the heading. */
.book-carousel{position:relative}
.book-carousel>.carousel-motion-card{pointer-events:none!important;z-index:5;transform-origin:center;overflow:hidden}
.book-carousel>.is-featured{transform-origin:center}
.collection-carousel-shell{position:relative;--featured-width:min(76%,960px);isolation:isolate;overflow:clip;overflow-clip-margin:22px}
.row-arrow{position:absolute;top:var(--row-arrow-y,210px);z-index:8;width:44px;height:44px;display:grid;place-items:center;border:1px solid #736858;background:#171510;color:#f4ead9;font:25px/1 var(--sans);cursor:pointer;transform:translateY(-50%)}
.row-arrow-prev{left:calc((100% - var(--featured-width))/2 - 52px)}
.row-arrow-next{right:calc((100% - var(--featured-width))/2 - 52px)}
.row-arrow:hover{border-color:#e4774f;color:#ef895e}
.row-arrow:focus-visible{outline:2px solid #ef895e;outline-offset:3px}
.edition-peek{position:relative}
.edition-peek .edition-corner{top:6px;left:6px;padding:0;font-size:13px}
.edition-peek .edition-corner small{font-size:10px;padding-left:4px}
@media(min-width:901px){
 .home-sales-active .home-collection .book-carousel{grid-template-columns:minmax(0,1fr) minmax(0,var(--featured-width)) minmax(0,1fr);gap:20px;align-items:center}
 .home-sales-active .book-carousel>.is-featured{display:grid!important;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);grid-template-rows:1fr auto;gap:0 28px;padding:22px;border:1px solid #484137;background:#181613;align-items:start}
 .book-carousel>.is-featured>.collection-book-window{grid-column:1;grid-row:1/span 2;align-self:center}
 .book-carousel>.is-featured>.book-card-copy{grid-column:2;grid-row:1;min-height:0;padding:8px 0 24px}
 .book-carousel>.is-featured>.book-bottom{grid-column:2;grid-row:2;margin:0;padding-top:18px}
 .home-sales-active .book-carousel>.is-featured h3{font-size:clamp(25px,2.3vw,33px);margin:10px 0 16px}
 .home-sales-active .book-carousel>.is-featured .hook{font-size:17px;line-height:1.55}
 .book-carousel>.is-neighbor{padding-top:0;align-self:center}
 .book-carousel>.is-neighbor .edition-peek{opacity:.55}
 .book-carousel>.is-neighbor .edition-peek:hover,.book-carousel>.is-neighbor .edition-peek:focus-visible{opacity:1}
 .book-carousel .card-buy-line{flex-wrap:wrap;gap:12px}
 .book-carousel .card-buy-line .btn{flex:1}
 .book-carousel .is-featured .book-bottom>.btn{font-size:15px}
}
@media(min-width:901px) and (max-width:1100px){.collection-carousel-shell{--featured-width:80%}.home-sales-active .book-carousel>.is-featured{padding:16px;gap:0 20px}.row-arrow-prev{left:calc((100% - var(--featured-width))/2 - 48px)}.row-arrow-next{right:calc((100% - var(--featured-width))/2 - 48px)}}
@media(min-width:601px) and (max-width:900px){.collection-carousel-shell{--featured-width:60%}}
@media(max-width:600px){.book-carousel>.is-neighbor{padding-top:16px}.row-arrow-prev{left:-16px}.row-arrow-next{right:-16px}.edition-peek .edition-corner{top:3px;left:3px;padding:0;font-size:10px;gap:2px}.edition-peek .edition-corner small{font-size:8px;padding-left:2px}.collection-row-controls>span{display:block;margin:0}}
@media(prefers-reduced-motion:reduce){.edition-peek{transition:none}}
/* Center the complete cover index over the featured card. */
.collection-row-heading{display:grid;grid-template-columns:minmax(0,1fr);justify-items:start;gap:16px}
.collection-row-heading .collection-row-controls{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;gap:7px}
.collection-row-controls .edition-thumbnails{order:0;width:auto;display:flex;justify-content:center;gap:10px}
.collection-row-controls>span{display:block!important;order:1;text-align:center;margin:0!important;min-width:0}
@media(min-width:1100px){.collection-row-heading{position:relative;min-height:105px;margin-bottom:18px;justify-items:center}.collection-row-heading>div:first-child{position:absolute;left:0;top:5px;max-width:300px}.collection-row-heading .collection-row-controls{width:auto}}
@media(max-width:600px){.collection-row-controls .edition-thumbnails{width:100%;max-width:350px;display:grid;grid-template-columns:repeat(var(--thumbnail-count),minmax(0,1fr));gap:2px}.collection-row-controls .edition-thumbnail{min-width:44px}.collection-row-heading .collection-row-controls{gap:7px}}
/* A full-width floating collection above the retained editorial card. */
html:has(#books.home-collection){scroll-padding-top:0}
#books{scroll-margin-top:24px}
.home-collection .collection-row-heading{display:block;position:static;min-height:0;margin:0 0 22px}
.home-collection .collection-row-heading>div:first-child{position:static;max-width:none;width:100%}
.collection-row-heading h2{font:clamp(38px,4.4vw,62px)/1.08 var(--serif);margin:0 0 14px}
.collection-row-body>.collection-row-controls{display:flex;flex-direction:column;align-items:center;width:100%;gap:10px;margin-bottom:26px}
.collection-row-controls>.edition-thumbnails{width:100%;max-width:none;display:grid;grid-template-columns:repeat(var(--thumbnail-count),minmax(0,1fr));align-items:end;gap:24px;padding:12px 0 0}
.collection-row-controls .edition-thumbnail{position:relative;width:100%;height:clamp(120px,12vw,172px);padding:0 8px 14px;border:0;background:none}
.edition-thumbnail img{opacity:.86;filter:drop-shadow(0 10px 8px #0007)}
.collection-row-controls .edition-thumbnail[aria-current=true]{border:0}
.edition-thumbnail::after{content:'';position:absolute;width:34px;height:2px;background:#e66e44;left:calc(50% - 17px);bottom:0;opacity:0;transform:scaleX(.4);transition:transform .3s ease,opacity .3s ease}
.edition-thumbnail[aria-current=true]::after{opacity:1;transform:scaleX(1)}
.edition-thumbnail[aria-current=true] img{opacity:1;transform:translateY(-8px) scale(1.035)}
.edition-thumbnail:hover img{opacity:1;transform:translateY(-8px)}
[data-book-row=launch] .is-neighbor{visibility:hidden}
.production-disclosure{margin-top:42px;border-top:1px solid #48443e;border-bottom:1px solid #48443e}
.production-disclosure>summary{display:flex;justify-content:space-between;align-items:center;gap:20px;list-style:none;cursor:pointer;padding:24px 0;font:30px/1.2 var(--serif)}
.production-disclosure>summary::-webkit-details-marker{display:none}
.production-disclosure>summary small{display:block;font:14px/1.5 var(--sans);color:#beb6a8;margin-top:7px}
.disclosure-action{display:flex;align-items:center;gap:20px;font:14px var(--sans);color:#d1c7b8}
.disclosure-symbol{font:28px/1 var(--sans);color:#e66e44}
.disclosure-open{display:none}.production-disclosure[open] .disclosure-closed{display:none}.production-disclosure[open] .disclosure-open{display:inline}
.production-disclosure[open] .disclosure-symbol{transform:rotate(45deg)}
.production-disclosure>summary:focus-visible{outline:2px solid #e66e44;outline-offset:6px}
.production-disclosure>.collection-row{padding:12px 0 30px}
.production-disclosure .collection-row-heading{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);margin:0}
.production-disclosure .edition-thumbnail{height:84px;max-width:74px;justify-self:center;padding:0 0 14px}
.home-collection .collection-qualification{margin-top:24px}
@media(min-width:701px) and (max-width:900px){
 .home-sales-active .home-collection .book-carousel{grid-template-columns:minmax(0,1fr) minmax(0,80%) minmax(0,1fr);gap:12px}
 .collection-carousel-shell{--featured-width:80%}
 .book-carousel .is-featured .book-card-copy{min-height:0}
}
/* On phones the book rail belongs to normal document flow; no scroll lock. */
@media(max-width:700px){
 .home-collection .collection-row-heading{margin-bottom:24px}
 .collection-row-heading h2{font-size:38px}.collection-row-heading p{font-size:15px}
 .collection-row-body{display:grid;grid-template-columns:minmax(0,1fr) 54px;align-items:start;gap:12px;position:relative}
 .collection-row-body>.collection-row-controls{grid-column:2;grid-row:1;position:sticky;top:24px;width:54px;gap:10px;margin:0;z-index:2}
 .collection-row-controls>.edition-thumbnails{display:flex;flex-direction:column;gap:9px;width:100%;padding:4px 0;max-width:none}
 .collection-row-controls .edition-thumbnail,.production-disclosure .edition-thumbnail{width:54px;min-width:44px;height:clamp(46px,8svh,66px);min-height:44px;max-width:none;padding:0 4px 5px}
 .edition-thumbnail::after{width:22px;left:calc(50% - 11px)}
 .edition-thumbnail[aria-current=true] img,.edition-thumbnail:hover img{transform:translateX(-4px) scale(1.06)}
 .collection-row-controls>span{font-size:12px;white-space:nowrap}
 .collection-carousel-shell{grid-column:1;grid-row:1;overflow:visible;isolation:auto;min-width:0}
 .collection-carousel-shell>.row-arrow{display:none}
 .home-sales-active .home-collection .book-carousel{display:flex;flex-direction:column;gap:36px;width:100%;margin:0;padding:0;overflow:visible;touch-action:pan-y}
 .home-sales-active .home-collection .book-carousel>.home-book{display:flex!important;flex-direction:column;visibility:visible;width:100%;padding:12px;margin:0!important;border:1px solid #484137;background:#181613;scroll-margin-top:24px;align-self:stretch;opacity:1}
 .home-sales-active .home-collection .book-carousel>.home-book>.collection-book-window,.home-sales-active .home-collection .book-carousel>.home-book>.book-card-copy,.home-sales-active .home-collection .book-carousel>.home-book>.book-bottom{display:block!important;width:100%;min-width:0}
 .home-sales-active .home-collection .book-carousel>.home-book>.edition-peek{display:none!important}
 .home-sales-active .book-carousel .book-card-copy{min-height:0;padding:20px 0}
 .home-sales-active .book-carousel .book-card-copy h3{font-size:25px;line-height:1.15;margin:12px 0}
 .home-sales-active .book-carousel .hook{font-size:16px;line-height:1.5}
 .home-sales-active .book-carousel .book-meta{font-size:12px;line-height:1.5}
 .home-sales-active .book-carousel .inside-line{font-size:14px}
 .home-sales-active .book-carousel .book-bottom{margin:0;padding-top:16px}
 .card-buy-line{display:flex;flex-direction:column;align-items:stretch;gap:12px}
 .card-buy-line .btn,.book-bottom>.btn{width:100%;font-size:14px;padding:12px 8px}
 .book-carousel .edition-corner{font-size:13px;top:9px;left:9px}
 .book-carousel .gallery-enlarge{right:6px;top:6px;width:36px;height:36px}
 .book-carousel .preview-invitation{font-size:12px;right:6px;bottom:6px}
 .production-disclosure{margin-top:34px}
 .production-disclosure>summary{font-size:26px;gap:12px}
 .disclosure-action{gap:12px}.disclosure-action>span:not(.disclosure-symbol){display:none!important}
}
@media(prefers-reduced-motion:reduce){.edition-thumbnail::after{transition:none}.edition-thumbnail img{transform:none!important;transition:none}}
/* Full cards rotate as rigid surfaces; no image-only peeks or layout morphs. */
.home-sales-active .home-collection.paper{background:#292826;overflow-x:clip;color:#eee9df}
.collection-row-controls>.edition-thumbnails{align-items:stretch}
.home-collection .book-carousel>.home-book{filter:brightness(var(--card-brightness,1))}
.collection-row-controls .edition-thumbnail{height:auto;display:grid;grid-template-rows:20px 132px minmax(42px,auto);gap:10px;padding:0 8px 16px;align-content:start;text-align:center}
.collection-row-controls .edition-thumbnail img{height:132px;width:100%;object-fit:contain}
.thumbnail-archive{font:12px/1.4 var(--mono);color:#ed8a60;white-space:nowrap}
.thumbnail-title{font:17px/1.22 var(--serif);color:#e6e0d6;align-self:start}
.production-disclosure .edition-thumbnail{max-width:none;grid-template-rows:20px 88px minmax(58px,auto)}
.production-disclosure .edition-thumbnail img{height:88px}
.edition-select-surface{position:absolute;inset:0;z-index:10;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:pointer}
.edition-select-surface:focus-visible{outline:3px solid #ed8a60;outline-offset:-4px}
.edition-select-surface[hidden]{display:none!important}
@media(min-width:701px){
 .home-collection .collection-carousel-shell{--featured-width:min(70%,900px);overflow:visible;isolation:auto;padding:8px 0}
 .home-sales-active .home-collection .book-carousel{display:grid;grid-template-columns:minmax(0,var(--featured-width));grid-template-rows:auto;justify-content:center;align-items:stretch;gap:0;width:100%;margin:0;perspective:1600px;perspective-origin:50% 48%;transform-style:preserve-3d;overflow:visible}
 .home-sales-active .home-collection .book-carousel>.home-book{display:grid!important;position:relative;grid-area:1/1;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);grid-template-rows:1fr auto;gap:0 26px;width:100%;min-width:0;margin:0!important;padding:22px;border:1px solid #625b50;background:#191918;align-items:start;align-self:stretch;visibility:visible;backface-visibility:hidden;transform:translate3d(var(--card-x,0%),var(--card-y,0px),var(--card-depth,0px)) rotateY(var(--card-angle,0deg));transform-origin:center;opacity:var(--card-opacity,0);box-shadow:0 14px 28px #0004;transition:none}
 .home-sales-active .home-collection .book-carousel>.home-book>.collection-book-window{display:block!important;grid-column:1;grid-row:1/span 2;align-self:center;width:100%}
 .home-sales-active .home-collection .book-carousel>.home-book>.book-card-copy{display:block!important;grid-column:2;grid-row:1;min-height:0;padding:8px 0 24px}
 .home-sales-active .home-collection .book-carousel>.home-book>.book-bottom{display:block!important;grid-column:2;grid-row:2;margin:0;padding-top:18px}
 .home-sales-active .book-carousel .book-card-copy h3{font-size:clamp(25px,2.2vw,32px);line-height:1.15;margin:10px 0 16px}
 .home-sales-active .book-carousel .hook{font-size:17px;line-height:1.55}
 .book-carousel .card-buy-line{display:flex;flex-wrap:wrap;gap:12px}.book-carousel .card-buy-line .btn{flex:1}
 .book-carousel .collection-book-window{pointer-events:auto}
 .book-carousel>.home-book:not(.is-featured){pointer-events:none}
 .book-carousel>.is-neighbor>.edition-select-surface{pointer-events:auto}
 .row-arrow{z-index:12;background:#24221e}
 .row-arrow-prev{left:calc((100% - var(--featured-width))/2 - 52px)}.row-arrow-next{right:calc((100% - var(--featured-width))/2 - 52px)}
}
@media(min-width:701px) and (max-width:1000px){
 .home-collection .collection-carousel-shell{--featured-width:76%}
 .home-sales-active .home-collection .book-carousel>.home-book{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);padding:16px;gap:0 18px}
 .home-sales-active .book-carousel .book-card-copy h3{font-size:25px}
 .home-sales-active .book-carousel .hook{font-size:16px}
 .book-carousel .book-meta{font-size:12px}
}
@media(max-width:700px){
 .collection-row-body{grid-template-columns:minmax(0,1fr) 60px}
 .collection-row-body>.collection-row-controls{width:60px;max-height:calc(100svh - 48px);overflow-y:auto;scrollbar-width:none}
 .collection-row-controls>.edition-thumbnails{gap:8px}
 .collection-row-controls .edition-thumbnail,.production-disclosure .edition-thumbnail{display:grid;grid-template-rows:16px clamp(30px,4.5svh,40px) 29px;gap:3px;width:60px;min-height:0;height:auto;padding:0 2px 6px;flex-shrink:0}
 .collection-row-controls .edition-thumbnail img,.production-disclosure .edition-thumbnail img{height:clamp(30px,4.5svh,40px)}
 .thumbnail-archive{font-size:12px;line-height:16px}.thumbnail-archive-word{display:none}
 .thumbnail-title{font:12px/14px var(--sans);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
 .home-sales-active .home-collection .book-carousel>.home-book{transform:none!important;opacity:1!important;filter:none}
.edition-select-surface{display:none!important}
}
/* Cover index: hover hints, deliberate selection, and a larger current cover. */
.collection-row-controls .edition-thumbnail{--cover-size:clamp(142px,14vw,180px);grid-template-rows:20px calc(var(--cover-size) + 30px) minmax(42px,auto);gap:12px;padding:0 6px 18px}
.collection-row-controls .edition-thumbnail img{height:var(--cover-size);width:100%;align-self:center;justify-self:center;transform:scale(1);opacity:.82;transform-origin:50% 50%;transition:transform .32s cubic-bezier(.22,.61,.36,1),opacity .25s ease}
.production-disclosure .edition-thumbnail{--cover-size:clamp(110px,11vw,142px);grid-template-rows:20px calc(var(--cover-size) + 26px) minmax(58px,auto)}
.collection-row-controls .edition-thumbnail[aria-current=true] img{transform:translateY(-4px) scale(1.16);opacity:1}
.edition-thumbnail[aria-current=true] .thumbnail-title{color:#fff6e7}
.edition-thumbnail[aria-current=true] .thumbnail-archive{color:#ff9c73}
@media(hover:hover) and (pointer:fine){
 .collection-row-controls .edition-thumbnail:not([aria-current=true]):hover img{transform:translateY(-5px) scale(1.025) rotate(-2deg);opacity:1}
 .collection-row-controls .edition-thumbnail[aria-current=true]:hover img{transform:translateY(-6px) scale(1.18)}
}
@media(max-width:700px){
 .collection-row-controls .edition-thumbnail,.production-disclosure .edition-thumbnail{--cover-size:clamp(42px,6svh,50px);grid-template-rows:16px calc(var(--cover-size) + 12px) 29px;gap:3px;width:60px;padding:0 2px 6px}
 .collection-row-controls .edition-thumbnail img{width:48px;height:var(--cover-size)}
 .collection-row-controls .edition-thumbnail[aria-current=true] img{transform:scale(1.16)}
}
@media(prefers-reduced-motion:reduce){
 .collection-row-controls .edition-thumbnail img{transform:scale(1)!important;transition:none}
 .collection-row-controls .edition-thumbnail[aria-current=true] img{transform:scale(1.16)!important}
}
