.book-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.book-page{min-width:0;background:#fff8e8;padding:8px;border:1px solid #d5ceaf;border-radius:18px;box-shadow:0 5px 0 #d8cfb433}.book-page h3{margin:0 0 7px;text-align:center}.illustrated-scene{width:100%;height:auto;display:block;border-radius:13px}.scene-detail{cursor:pointer;outline:none}.scene-detail .found-ring{visibility:hidden}.scene-detail.found .found-ring,.scene-detail.hint .found-ring,.scene-detail:focus-visible .found-ring{visibility:visible}.scene-detail:focus-visible .found-ring{stroke:#376e99}.scene-detail.hint .found-ring{stroke-dasharray:8 7}.puzzle-book-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.puzzle-book-heading span{white-space:nowrap;font-weight:bold}.compare-tabs{display:none}.discovery-main:has(.book-pair){max-width:1500px}@media(max-width:680px){.book-pair{grid-template-columns:1fr}.book-page{display:none}.book-page.current{display:block}.compare-tabs{display:flex;gap:10px;align-items:center;margin:10px 0}.compare-tabs button{min-width:58px}.compare-tabs [aria-pressed=true]{background:#496e60;color:white}.compare-tabs span{font-size:12px}.puzzle-book-heading{align-items:flex-start}.puzzle-book-heading h2{font-size:19px}.book-page{padding:5px}}
