.bookPreview{scroll-margin-top:90px}.bookPreview h2{font-size:clamp(2.3rem,5vw,3.8rem);line-height:1.05}.preview-intro{color:var(--muted);max-width:600px}.preview-shell{padding:24px;background:#efe5d9;border:1px solid var(--line);border-radius:18px;margin-top:26px}.preview-spread{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:20px;outline-offset:5px}.preview-page{border:0;padding:0;background:none;cursor:zoom-in;min-width:0;color:var(--text);text-align:left}.preview-page[hidden]{display:none}.preview-page img{width:100%;height:auto;box-shadow:0 14px 32px rgba(38,24,18,.14);border-radius:2px}.preview-caption{display:block;margin:12px 0 0;font-size:.82rem;color:#62554f}.preview-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:22px}.preview-arrow{width:48px;height:48px;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--wine);font-size:1.35rem;cursor:pointer;flex-shrink:0}.preview-arrow:disabled{opacity:.35;cursor:default}.preview-status{font-size:.82rem;text-align:center;color:#62554f}.preview-thumbs{display:flex;gap:10px;overflow-x:auto;padding:18px 2px 8px}.preview-thumb{flex:0 0 64px;border:2px solid transparent;background:transparent;border-radius:4px;padding:3px;cursor:pointer}.preview-thumb img{height:80px;width:56px;object-fit:contain}.preview-thumb[aria-pressed=true]{border-color:var(--wine);background:var(--paper)}.preview-hint{font-size:.8rem;text-align:center;color:var(--muted);margin:12px 0 0}.preview-cta{margin-top:28px;padding:26px;background:var(--paper);border:1px solid var(--line);border-radius:12px;text-align:center}.preview-cta h3{font-size:1.85rem;margin:0}.preview-cta p{color:var(--muted);margin:8px 0 20px}.preview-lightbox{padding:0;border:0;border-radius:12px;background:var(--paper);width:min(1150px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);color:var(--text);overflow:hidden}.preview-lightbox::backdrop{background:rgba(21,15,13,.87)}.preview-lightbox-bar{padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line)}.preview-lightbox-bar button{border:1px solid var(--line);background:transparent;border-radius:6px;min-height:42px;padding:6px 12px;color:var(--wine);cursor:pointer}.preview-lightbox-title{font-size:.85rem;font-weight:700}.preview-lightbox-image{overflow:auto;max-height:calc(100dvh - 190px);padding:20px;background:#e9ded1}.preview-lightbox-image img{height:auto;max-height:calc(100dvh - 240px);width:auto;max-width:100%;margin:auto}.preview-lightbox.is-zoomed .preview-lightbox-image img{max-height:none;max-width:none;width:1400px;margin:0}.preview-lightbox .preview-controls{padding:12px 16px;margin:0}.preview-modal-open{overflow:hidden}:where(.preview-page,.preview-thumb,.preview-arrow,.preview-lightbox button):focus-visible{outline:3px solid var(--gold);outline-offset:4px}.productSections:has(.bookPreview){max-width:980px}.architecture-cover img{object-fit:contain!important;background:#e9ded1}.pending-link{color:var(--muted);font-size:.84rem}.availability{max-width:740px;margin:60px auto;padding:32px;border:1px solid var(--line);border-radius:18px}.availability h1{font-size:clamp(2.8rem,6vw,4rem);line-height:1.05}@media(max-width:620px){.preview-shell{padding:14px}.preview-spread{grid-template-columns:1fr}.preview-spread .preview-page{width:100%;max-width:430px;margin:auto}.preview-status{font-size:.74rem}.preview-controls{gap:8px}.preview-thumbs{gap:6px}.preview-cta{padding:22px 14px}.preview-cta .btn{width:100%}.preview-lightbox-bar{padding:10px}.preview-lightbox-title{max-width:45%;font-size:.75rem}.preview-lightbox-bar button{font-size:.75rem;padding:6px 8px}.preview-lightbox-image{padding:10px}.productSections{margin-top:44px}.bookPreview{scroll-margin-top:74px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.preview-arrow,.preview-page{transition:none}}
