.book-group{border-bottom:1px solid #ffffff80;margin:16px 0;padding-bottom:12px}.book-group summary{cursor:pointer;color:#fff;overflow-wrap:anywhere;text-shadow:0 1px 1px #294654;padding:12px 0;font-size:1.15rem;font-weight:800;line-height:1.4}.book-group summary:focus-visible{outline-offset:4px;outline:2px solid #fff}.book-group .content-links{margin-top:12px}.book-group .content-action{width:100%!important;min-width:0!important}.book-group .content-action span{overflow-wrap:anywhere;word-break:normal}.book-group p{font-size:1rem;line-height:1.5}.book-catalog{width:100%;min-width:0}.book-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.book-filters label{gap:6px;font-size:1rem;font-weight:750;display:grid}.book-filters input,.book-filters select{box-sizing:border-box;color:#fff;width:100%;min-width:0;min-height:46px;font:inherit;text-shadow:0 1px 2px #294654;background:#ffffff18;border:1px solid #ffffffb0;border-radius:14px;padding:10px}.book-filters option{color:#183d44;background:#fff}.book-filters input::placeholder{color:#fff}.book-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.book-card{background:0 0;border:1px solid #ffffffb0;border-radius:24px;min-width:0;padding:18px}.book-card h2{overflow-wrap:anywhere;line-height:1.35;margin:12px 0!important;font-size:1.3rem!important}.book-card p{margin:8px 0!important;font-size:1rem!important}.book-tags{flex-wrap:wrap;gap:8px;font-size:.85rem;display:flex}.book-tags span{border-bottom:1px solid #ffffff80}.book-edition{margin-top:14px}.book-edition small{font-size:.88rem}.book-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.book-actions .content-action{min-height:44px;width:auto!important;min-width:0!important;padding:10px 14px!important;font-size:1rem!important}.book-pagination{justify-content:center;align-items:center;gap:14px;margin:24px 0;display:flex}.book-pagination button,.book-count button{color:#fff;min-height:44px;font:inherit;background:0 0;border:1px solid #fff;border-radius:22px;padding:8px 18px}.book-pagination button:disabled{opacity:.45}.book-filters :focus-visible{outline-offset:3px;outline:3px solid #a4efff}.book-pagination button:focus-visible{outline-offset:3px;outline:3px solid #a4efff}@media (max-width:640px){.book-grid,.book-filters{grid-template-columns:1fr}.book-card{padding:15px}.book-pagination{gap:8px;font-size:.9rem}}@media (min-width:761px) and (min-height:501px){html body .content-page .content-glass:has(.book-catalog){align-self:center;width:min(1080px,90vw)!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important;padding:18px 24px!important}.book-filters{grid-template-columns:1.4fr 1fr 1fr .8fr;margin:12px 0}.book-grid{grid-template-columns:repeat(3,minmax(0,1fr))}html body .content-glass .book-catalog>p{margin:8px 0;font-size:1rem!important;line-height:1.45!important}.book-count{font-size:.9rem!important}}.book-shelves{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.book-shelves .liquid-action{isolation:isolate;color:#fff;background:0 0;border:1px solid #ffffffb0;border-radius:22px 5px;min-height:44px;padding:9px 16px;font:700 1rem/1.25 system-ui;position:relative;overflow:hidden}.book-shelves .liquid-action span{z-index:1;position:relative}.book-shelves .liquid-action[aria-pressed=true]{outline-offset:2px;outline:2px solid #c8f3ff;box-shadow:0 0 8px #e3faff99!important}.book-shelves .liquid-action:focus-visible{outline-offset:3px;outline:3px solid #fff}@media (max-width:640px){.book-shelves{grid-template-columns:1fr 1fr;display:grid}.book-shelves .liquid-action{text-align:center;justify-content:center;padding:10px;font-size:.92rem}}
