.genre-page{max-width:52rem;margin:0 auto;padding:1.4rem 1rem 2rem}.genre-filters-basic{grid-template-rows:auto auto;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"inputs inputs states""meta meta advanced";align-items:start;gap:.55rem .8rem;margin-bottom:.6rem;display:grid}.genre-basic-inputs{grid-area:inputs;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem .8rem;min-width:0;display:grid}.filter-author{grid-area:author}.filter-category{grid-area:category}.filter-states{grid-area:states}.filter-author,.filter-category,.filter-states{width:100%;min-width:0}.filter-free{grid-area:free;align-items:center;display:flex}.filter-free select{width:100%}.genre-advanced-toggle{grid-area:advanced}.genre-basic-side{flex-wrap:wrap;grid-area:states;align-items:flex-end;gap:.55rem .8rem;min-width:0;display:flex}.genre-basic-meta-filters{grid-area:meta;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem .8rem;min-width:0;display:grid}.genre-litclubber-filters,.genre-external-sites-filters{background:#fff;border:.0625rem solid #d7dde4;border-radius:.5rem;min-width:0;margin-top:.25rem;padding:.8rem .7rem .55rem;position:relative}.genre-filter-section-title{color:#3a3d48;background:#f7f8fc;padding:0 .32rem;font-size:.76rem;font-weight:800;line-height:1;position:absolute;top:-.58rem;left:.65rem}.genre-filter-section-controls{flex-wrap:wrap;align-items:flex-end;gap:.5rem .7rem;display:flex}.genre-litclubber-check-row,.genre-litclubber-field-row{flex-wrap:wrap;flex:100%;gap:.5rem .7rem;min-width:0;display:flex}.genre-litclubber-check-row{align-items:center}.genre-litclubber-field-row{align-items:flex-end}.genre-filter-section-controls>.genre-filter-item,.genre-litclubber-check-row>.genre-filter-item,.genre-litclubber-field-row>.genre-filter-item{flex:10rem;min-width:0}.genre-search-input,.autocomplete-input{color:#1a1c22;background:#fff;border:.0625rem solid #c8cad2;border-radius:.4rem;outline:none;width:100%;min-width:0;max-width:none;min-height:2.1rem;padding:.38rem .6rem;font-size:.83rem}.searchable-select-wrap{min-width:11rem}.searchable-select-control{position:relative}.searchable-select-input{padding-right:2rem}.searchable-select-clear{color:#737784;cursor:pointer;background:0 0;border:none;font-size:.85rem;line-height:1;position:absolute;top:50%;right:.45rem;transform:translateY(-50%)}.searchable-select-list .autocomplete-item.is-selected{color:#1a9b8c;background:#f0faf9;font-weight:700}.searchable-select-list .autocomplete-item.is-empty{color:#737784;cursor:default}.genre-search-input:focus,.autocomplete-input:focus{border-color:#1a9b8c;box-shadow:0 0 0 .15rem #1a9b8c2e}.genre-search-input::placeholder,.autocomplete-input::placeholder,.genre-filter-item input::placeholder{color:#737784;opacity:1;font-weight:700}.autocomplete-wrap{width:100%;min-width:0;display:block;position:relative}.autocomplete-list{z-index:300;background:#fff;border:.0625rem solid #c8cad2;border-radius:.4rem;min-width:100%;max-height:14rem;margin:0;padding:.25rem 0;list-style:none;position:absolute;top:calc(100% + .25rem);left:0;overflow-y:auto;box-shadow:0 .4rem 1rem #0000001f}.autocomplete-item{color:#1a1c22;cursor:pointer;padding:.42rem .75rem;font-size:.82rem}.autocomplete-item:hover{color:#1a9b8c;background:#f0faf9}.genre-advanced-toggle{color:#1a9b8c;cursor:pointer;white-space:nowrap;background:0 0;border:.0625rem solid #1a9b8c;border-radius:999rem;justify-self:start;width:auto;max-width:20rem;padding:.36rem .9rem;font-family:inherit;font-size:.8rem;font-weight:700;transition:background .14s,color .14s}.genre-advanced-toggle:hover,.genre-advanced-toggle.is-open{color:#fff;background:#1a9b8c}.genre-filters-advanced{background:#f7f8fc;border:.0625rem solid #e2e4ea;border-radius:.55rem;flex-direction:column;gap:.75rem;margin-bottom:1rem;padding:.85rem 1rem;display:flex}.genre-filter-group{flex-direction:column;gap:.3rem;display:flex}.genre-filter-label{color:#3a3d48;white-space:nowrap;min-width:4.5rem;padding-top:.22rem;font-size:.8rem;font-weight:700}.tag-multiselect{background:#fff;border:.0625rem solid #e2e4ea;border-radius:.4rem;flex-wrap:wrap;flex:auto;align-content:flex-start;align-items:flex-start;gap:.4rem;width:100%;min-width:0;min-height:8.5rem;max-height:12rem;padding:.5rem;display:flex;overflow-y:auto}.tag-ms-pill{color:#3a3d48;cursor:pointer;background:#fff;border:.07rem solid #c8cad2;border-radius:999rem;padding:.2rem .6rem;font-family:inherit;font-size:.74rem;font-weight:500;transition:background .12s,color .12s,border-color .12s}.tag-ms-pill.is-selected{color:#fff;background:#1a9b8c;border-color:#1a9b8c}.tag-ms-clear{color:#555;cursor:pointer;background:#e2e4ea;border:none;border-radius:999rem;padding:.2rem .55rem;font-family:inherit;font-size:.72rem}.genre-filters-row{flex-wrap:wrap;align-items:center;gap:.5rem 1.2rem;display:flex}.genre-filter-item{color:#3a3d48;align-items:center;gap:.35rem;font-size:.82rem;font-weight:600;display:flex}.genre-filter-inline{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.genre-inline-label{color:#3a3d48;font-size:.82rem;font-weight:700}.genre-radio-group-inline{gap:.35rem .8rem}.genre-status-select{flex-direction:column;align-items:flex-start;gap:.2rem;width:100%;min-width:0;display:flex}.genre-status-select select{border-radius:.4rem;width:100%;min-width:0;max-width:none;min-height:2.1rem;padding:.38rem .6rem;font-size:.83rem;font-weight:400;line-height:1.1}.genre-status-select select.is-placeholder,.genre-filter-item select.is-placeholder{color:#737784;font-weight:700}.genre-free-inline{margin-left:.2rem}.genre-filter-item select{color:#1a1c22;cursor:pointer;background:#fff;border:.0625rem solid #c8cad2;border-radius:.4rem;min-height:2.1rem;padding:.38rem .6rem;font-size:.83rem;font-weight:400}.genre-filter-item input[type=number]{color:#1a1c22;background:#fff;border:.0625rem solid #c8cad2;border-radius:.4rem;width:100%;min-width:0;min-height:2.1rem;padding:.38rem .6rem;font-size:.83rem}.genre-litclubber-check{justify-content:flex-start;align-items:center;min-height:2.1rem}.genre-litclubber-check input[type=checkbox]{accent-color:#1a9b8c;flex:none;width:1rem;height:1rem}.genre-filters-basic>.genre-filter-item,.genre-filters-basic .genre-basic-inputs>.genre-filter-item,.genre-basic-meta-filters>.genre-filter-item,.genre-basic-side>.genre-filter-item,.genre-filter-section-controls>.genre-filter-item,.genre-litclubber-check-row>.genre-filter-item,.genre-litclubber-field-row>.genre-filter-item{width:100%;min-width:0}.genre-filters-basic .genre-filter-item select,.genre-filter-section-controls .searchable-select-wrap,.genre-basic-meta-filters .searchable-select-wrap{width:100%;max-width:none}.genre-radio-group{flex-wrap:wrap;align-items:center;gap:.4rem 1rem;display:flex}.genre-radio-item{color:#3a3d48;cursor:pointer;align-items:center;gap:.3rem;font-size:.82rem;font-weight:500;display:flex}.genre-radio-item input[type=radio],.genre-free-check input[type=checkbox]{accent-color:#1a9b8c;cursor:pointer;width:1rem;height:1rem}.genre-book-list{flex-direction:column;gap:1rem;display:flex}.genre-book-card{background:#fff;border:.0625rem solid #e2e4ea;border-radius:.65rem;gap:.85rem;padding:.85rem;display:flex;position:relative;box-shadow:0 .125rem .5rem #0000000d}.genre-book-cover{flex:0 0 5.5rem;width:5.5rem}.genre-book-cover-link{cursor:pointer;text-decoration:none;display:block}.genre-book-cover img{object-fit:cover;border-radius:.4rem;width:100%;height:8rem;transition:transform .14s,box-shadow .14s;display:block}.genre-book-cover-link:hover img{transform:translateY(-.08rem);box-shadow:0 .3rem .9rem #0f172a24}.genre-book-cover-placeholder{background:#e8eaf0;border-radius:.4rem;width:100%;height:8rem}.genre-book-info{flex-direction:column;flex:1 1 0;gap:.3rem;min-width:0;display:flex}.genre-book-title{color:#1a9b8c;font-size:1rem;font-weight:700;line-height:1.25;text-decoration:none}.genre-book-title:hover{color:#14766b;text-decoration:underline}.genre-book-author{color:#555;margin:0;font-size:.82rem}.genre-book-author a{color:#b5631a;font-weight:600;text-decoration:none}.genre-book-author a:hover{text-decoration:underline}.genre-book-commerce{flex-wrap:wrap;align-items:center;gap:.42rem;margin-top:.1rem;display:flex}.genre-book-litclubber-cta{color:#fff;background:linear-gradient(#0b7b70 0%,#064b48 100%);border:.0625rem solid #0ea5a0;border-radius:999rem;justify-content:center;align-items:center;gap:.25rem;min-height:1.75rem;padding:.25rem .65rem;font-size:.72rem;font-weight:800;line-height:1;text-decoration:none;display:inline-flex;box-shadow:0 .12rem .35rem #064b4833}.genre-book-litclubber-cta:hover{background:linear-gradient(#0f9488 0%,#075d58 100%)}.genre-book-plumas-cost{white-space:nowrap;align-items:center;gap:.12rem;display:inline-flex}.genre-book-plumas-cost img{object-fit:contain;width:1rem;height:1rem}.genre-book-price{color:#333;background-color:#f5f6f7;border-radius:.35rem;align-self:flex-start;align-items:center;gap:.25rem;padding:.16rem .42rem;font-size:.68rem;line-height:1.15;display:inline-flex}.genre-book-price span{color:#6a7280;font-size:.6rem;font-weight:700}.genre-book-price strong{font-size:.72rem;font-weight:400}.genre-book-meta{color:#3a3d48;flex-wrap:wrap;gap:.2rem 1rem;margin:.1rem 0 0;padding:0;font-size:.78rem;list-style:none;display:flex}.genre-book-meta li{align-items:center;gap:.25rem;display:flex}.genre-book-rp-meta{color:#0f766e;border-left:.0625rem solid #d7dde4;align-items:center;gap:.18rem;margin-left:.35rem;padding-left:.45rem;font-weight:800;display:inline-flex}.genre-book-rp-meta img{object-fit:contain;width:1.5rem;height:1.5rem}.meta-icon{font-size:.78rem;line-height:1}.genre-book-tags{flex-wrap:wrap;align-items:baseline;gap:.3rem;margin-top:.2rem;display:flex}.tags-label{color:#3a3d48;white-space:nowrap;font-size:.78rem;font-weight:600}.tags-list{flex-wrap:wrap;align-items:center;gap:.28rem;display:flex}.tag-pill{color:#3a3d48;white-space:nowrap;background:#eef0f6;border-radius:999rem;padding:.18rem .55rem;font-size:.72rem;font-weight:500}.genre-book-category{color:#3a3d48;z-index:3;background:#eef0f6;border-radius:999rem;padding:.14rem .6rem;font-size:.72rem;font-weight:700;display:inline-block;position:absolute;top:.5rem;right:.5rem;box-shadow:0 .06rem .2rem #0000001f}.tags-toggle{color:#1a9b8c;cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:.18rem .3rem;font-size:.72rem;font-weight:600;text-decoration:underline}.genre-load-more{color:#fff;cursor:pointer;background:#1a9b8c;border:none;border-radius:999rem;margin:1.4rem auto 0;padding:.55rem 1.8rem;font-size:.85rem;font-weight:700;transition:background .15s;display:block}.genre-load-more:hover:not(:disabled){background:#14766b}.genre-load-more:disabled{opacity:.65;cursor:not-allowed}.genre-loading,.genre-empty,.genre-error,.genre-not-found{text-align:center;color:#666;padding:2rem 1rem;font-size:.9rem}.genre-error{color:#c0392b}@media (max-width:36rem){.genre-book-card{gap:.6rem;padding:.65rem}.genre-book-cover{flex:0 0 4rem;width:4rem}.genre-book-cover img,.genre-book-cover-placeholder{height:6rem}.genre-book-title{font-size:.9rem}.genre-filters-basic{grid-template:"inputs""meta""states""advanced"/minmax(0,1fr);align-items:start;gap:.6rem}.genre-basic-inputs,.genre-basic-meta-filters{grid-template-columns:minmax(0,1fr)}.genre-basic-side{flex-direction:column;grid-area:states;align-items:stretch;gap:.55rem;min-width:0;margin-left:0}.genre-status-select,.filter-author,.filter-author .autocomplete-wrap,.genre-free-inline,.genre-litclubber-filters,.genre-external-sites-filters{width:100%;margin-left:0}.genre-filter-section-controls,.genre-litclubber-check-row,.genre-litclubber-field-row{flex-direction:column;align-items:stretch;gap:.55rem}.genre-filter-section-controls>.genre-filter-item,.genre-litclubber-check-row>.genre-filter-item,.genre-litclubber-field-row>.genre-filter-item{flex:none}.genre-litclubber-check{min-height:auto;padding:.2rem 0}.genre-status-select select,.filter-author .autocomplete-input,.genre-filter-item select{width:100%;min-width:0;max-width:100%}.genre-advanced-toggle{grid-area:advanced;justify-self:start;width:100%}}@media (max-width:48rem){.search-books-panel .genre-filters-basic{flex-direction:column;align-items:stretch;width:100%;display:flex!important}.search-books-panel .filter-author,.search-books-panel .filter-category,.search-books-panel .filter-states{grid-area:auto!important}.search-books-panel .genre-basic-inputs,.search-books-panel .genre-basic-side,.search-books-panel .genre-filter-item,.search-books-panel .autocomplete-wrap,.search-books-panel .autocomplete-input,.search-books-panel .genre-status-select,.search-books-panel .genre-status-select select{width:100%;min-width:0;max-width:none}.search-books-panel .genre-basic-inputs{flex-direction:column;align-items:stretch;grid-template-columns:none!important;display:flex!important}}
