.tl-book-index{border-top:1px solid var(--tl-line);margin-top:24px;padding-top:16px}.tl-book-index summary{cursor:pointer;color:var(--tl-ink);font-weight:700;font-family:var(--tl-font-display)}.tl-book-index-series{color:var(--tl-ink-soft);margin:12px 0 0;font-size:.9rem}.tl-book-index ol{-moz-columns:2 320px;columns:2 320px;-moz-column-gap:32px;column-gap:32px;margin:12px 0 0;padding-inline-start:24px;font-size:.9rem;line-height:1.9}.tl-book-index li{-moz-column-break-inside:avoid;break-inside:avoid}.tl-book-index a{color:var(--tl-emerald-ink);text-decoration:none}.tl-book-index a:hover{text-decoration:underline}.tl-book-index-author{color:var(--tl-ink-soft);font-size:.85em}.books-browse-heading{align-items:center;gap:16px}.books-browse-total{color:var(--tl-ink-soft);font-size:.84rem}.books-browse-search{background:var(--tl-parchment-card);width:100%;min-height:54px;box-shadow:var(--tl-shadow);border-radius:16px;margin:0 0 4px;transition:border-color .15s,box-shadow .15s}.books-browse-search input{min-width:0;line-height:1.45}.books-browse-search input::-webkit-search-cancel-button{display:none}.books-browse-clear-search{color:var(--tl-ink-soft);cursor:pointer;background:0 0;border:0;font-size:1.4rem;line-height:1}.books-browse-clear-search:focus-visible{outline:2px solid var(--tl-emerald);outline-offset:3px;border-radius:4px}.books-browse-filter-heading,.books-browse-results-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.books-browse-filter-heading{margin:0 0 9px}.books-browse-filter-heading h2,.books-browse-results-head h2{color:var(--tl-ink);font-family:var(--tl-font-display);margin:0;font-size:1.05rem}.books-browse-filter-heading button,.books-browse-empty button{color:var(--tl-emerald-ink);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:5px 0;font-size:.86rem;text-decoration:underline}.books-browse-chips{gap:9px;margin-bottom:0}.books-browse-chips .tl-persons-chip{min-height:42px;padding:7px 14px;line-height:1.4;transition:background-color .15s,border-color .15s,color .15s}.books-browse-chips .tl-persons-chip:not(.is-active):hover{border-color:color-mix(in srgb, var(--tl-emerald) 45%, var(--tl-line));color:var(--tl-emerald-ink)}.books-browse-chips .tl-persons-chip:focus-visible{outline:3px solid color-mix(in srgb, var(--tl-emerald) 35%, transparent);outline-offset:2px}.books-browse-filters{border:1px solid var(--tl-line);background:var(--tl-parchment-card);border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;padding:16px;display:grid;margin:0!important}.books-browse-filters>.tl-field{min-width:0}.books-browse-filters .tl-field label{color:var(--tl-ink);margin-bottom:2px;font-size:.88rem;line-height:2}.books-browse-filters .tl-field input,.books-browse-filters .tl-field select{white-space:nowrap;text-overflow:ellipsis;border-radius:12px;height:46px;min-height:0;padding-block:0;padding-inline:12px 34px;line-height:46px;overflow:hidden}.books-browse-filters .tl-field select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%237a7f7a' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:12px;background-repeat:no-repeat;background-size:16px}.books-browse-filters[dir=ltr] .tl-field select{background-position:right 12px center}.books-browse-results-head{margin:22px 0 12px}.books-browse-grid .tl-persons-card{flex-direction:column;padding:14px 16px;display:flex}.books-browse-grid .tl-persons-card-name{line-height:1.7}.books-browse-grid .tl-persons-card-excerpt{margin-bottom:4px;line-height:1.9}.books-browse-grid .tl-persons-card-meta{border-top:1px dashed color-mix(in srgb, var(--tl-line) 80%, transparent);align-items:center;gap:4px 10px;margin-top:auto;padding-top:10px}.books-browse-grid .tl-persons-card-meta>span:not(.tl-persons-card-type)+span:not(.tl-persons-card-type):before{content:"·";color:var(--tl-line);margin-inline-end:10px}.books-browse-results-head span{color:var(--tl-ink-soft);font-size:.85rem}.books-browse-empty{border:1px dashed var(--tl-line);color:var(--tl-ink-soft);text-align:center;border-radius:16px;justify-items:center;gap:8px;padding:36px 18px;display:grid}.books-browse-empty strong{color:var(--tl-ink)}.books-browse-empty p{margin:0;font-size:.9rem}@media (max-width:600px){.books-browse-heading{flex-direction:column;align-items:flex-start}.books-browse-filters{padding:12px}}@media (max-width:840px){.books-browse-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 12px}}@media (max-width:600px){.books-browse-chips{scrollbar-width:none;flex-wrap:nowrap;gap:7px;padding:2px 0 6px;overflow-x:auto}.books-browse-chips::-webkit-scrollbar{display:none}.books-browse-chips .tl-persons-chip{white-space:nowrap;flex:none;min-height:38px;padding:6px 12px}.books-browse-filters{gap:10px;margin-top:10px!important}.books-browse-filters .tl-field input,.books-browse-filters .tl-field select{height:42px;font-size:15px;line-height:42px}.books-browse-filters .tl-field label{margin-bottom:0;font-size:.84rem}.books-browse-results-head{flex-wrap:wrap}}
