.inv-page{max-width:var(--max-width);margin:0 auto;padding:2.5rem 1.25rem 4rem}.inv-header{margin-bottom:1.75rem}.inv-title{font-family:var(--font-serif);font-size:var(--font-size-2xl);font-weight:500;line-height:1.2;margin-bottom:.4rem}.inv-desc{color:var(--text-muted);font-size:var(--font-size-sm)}.inv-edition-notice{font-size:var(--font-size-sm);color:var(--text);background:var(--bg-alt);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius);padding:.65rem .9rem;margin-bottom:1.5rem;line-height:1.5}.inv-search-bar{margin-bottom:.75rem}.inv-search-wrapper{margin:0!important;max-width:100%!important}.inv-input{width:100%;padding:.5rem 2.6rem .5rem 2.45rem;font-family:var(--font-serif);font-size:var(--font-size-lg);font-weight:300;color:var(--text);background-color:transparent;border:1px solid var(--border);border-radius:var(--radius);outline:none;transition:border-color .15s ease}.inv-input::placeholder{color:var(--text-muted);font-style:normal;font-weight:300}.inv-input:focus{border-color:var(--accent)}.inv-clear{position:absolute;right:.65rem;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--text-muted);cursor:pointer;padding:.25rem;display:flex;align-items:center;transition:color .15s;z-index:1}.inv-clear:hover{color:var(--text)}.inv-clear[hidden]{display:none}.inv-filters{margin-bottom:.75rem;display:flex;flex-direction:column;gap:.5rem}.inv-filters[hidden]{display:none}.inv-filter-row{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.inv-filter-label{font-size:var(--font-size-xs, .7rem);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);flex-shrink:0;width:4.5rem}.inv-chips{display:flex;flex-wrap:wrap;gap:.35rem}.inv-chip{font-size:var(--font-size-xs, .7rem);padding:.2em .65em;border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--text-muted);cursor:pointer;transition:background .1s,color .1s,border-color .1s;line-height:1.6}.inv-chip:hover{color:var(--text);border-color:color-mix(in srgb,var(--border) 60%,var(--text))}.inv-chip.active{background:var(--text);color:var(--bg);border-color:var(--text)}.inv-status{font-size:var(--font-size-sm);color:var(--text-muted);margin-bottom:.75rem}.inv-results{list-style:none;border-top:1px solid var(--border)}.inv-results:empty{border-top:none}.inv-item{border-bottom:1px solid var(--border)}.inv-item-link{display:flex;align-items:baseline;justify-content:space-between;padding:.45rem .35rem;text-decoration:none!important;color:var(--text)!important;transition:background-color .1s;border-radius:var(--radius)}.inv-item.is-hovered>.inv-item-link,.inv-item-link:hover{background-color:var(--bg-alt)}.inv-item.is-hovered>.inv-item-link .inv-item-arrow,.inv-item-link:hover .inv-item-arrow{opacity:1}.inv-item-lema{font-family:var(--font-serif);font-size:.95rem}.inv-item-arrow{color:var(--text-muted);font-size:var(--font-size-sm);opacity:0;transition:opacity .1s;flex-shrink:0;margin-left:.75rem}.inv-preview-col{position:fixed;left:calc(50vw + var(--max-width) / 2 + 1.5rem);top:calc(var(--header-h) + 11rem);width:min(340px,calc(50vw - var(--max-width) / 2 - 3rem));z-index:10}.inv-preview{border-radius:var(--radius);padding:0;transition:padding .15s,border-color .15s}.inv-preview.is-visible{border:1px solid var(--border);background:var(--bg-alt);padding:1.25rem 1.5rem}.preview-entry+.preview-entry{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--border)}.preview-lema{font-family:var(--font-serif);font-size:var(--font-size-xl);font-weight:500;line-height:1.2;margin-bottom:.15rem;color:var(--text)}.preview-num{font-size:.7em;vertical-align:super;margin-left:.1em}.preview-cat{font-size:var(--font-size-sm);color:var(--text-muted);display:block;margin-bottom:.6rem}.preview-acepciones{padding-left:1.2rem;margin-bottom:.85rem;font-size:var(--font-size-sm);line-height:1.6}.preview-acepciones.single{list-style:none;padding-left:0}.preview-acepciones li{margin-bottom:.35rem;color:var(--text)}.preview-more{color:var(--text-muted);font-style:italic}.preview-link{font-size:var(--font-size-sm);color:var(--text-muted)!important;text-decoration:none!important;transition:color .15s}.preview-link:hover{color:var(--text)!important;text-decoration:underline!important;text-underline-offset:3px}@media (max-width: 900px){.inv-preview-col{display:none}.inv-filter-label{width:auto}}
