.catalog-controls{display:grid;grid-template-columns:2fr 1fr 1fr;gap:14px;margin:20px 0 12px}.catalog-scroll{max-height:740px;scrollbar-color:var(--teal) #edf4f1}.catalog-scroll:focus-visible{outline:3px solid var(--teal);outline-offset:3px}#catalogTable{min-width:1100px}#catalogTable th,#catalogTable td{min-width:160px;font-size:.875rem;line-height:1.45}#catalogTable th{position:sticky;top:0;z-index:3}#catalogTable th:first-child,#catalogTable td:first-child{position:sticky;left:0;min-width:235px;max-width:285px;background:#f7faf8;z-index:2;border-right:1px solid var(--line)}#catalogTable th:first-child{z-index:4;background:#edf4f1}#catalogTable caption{text-align:left;padding:12px;font-size:.875rem;color:var(--muted)}#catalogTable tbody tr:hover td{background:#edf5f3}#catalogTable small{display:block;font-size:.8125rem;line-height:1.5;color:#51666a;margin-top:5px}.catalog-source{display:inline-block;margin-left:4px;color:#215c60;text-decoration:underline;font-size:.8125rem}.catalog-nd{color:#6c787b}.catalog-type{display:inline-block;background:#e1eeea;border:1px solid #b5d0c6;padding:3px 7px;border-radius:5px;font-size:.8125rem;margin:8px 0}.catalog-type.filtrado{background:#e8eefb;border-color:#b6c7e7;color:#345785}.catalog-type.pasta{background:#fff0de;border-color:#e0c39d;color:#815728}.catalog-method{border-top:1px solid var(--line);padding:15px 0;margin-top:10px;line-height:1.55;font-size:.9rem}.catalog-method summary{cursor:pointer;font-weight:750;color:var(--teal)}.catalog-method a{color:#215c60;text-decoration:underline}.catalog-method li{margin:10px 0;overflow-wrap:anywhere}.catalog-method p{max-width:1000px}#catalogCount{font-size:.9rem;color:var(--muted)}#catalogStats .stat b{font-size:1.6rem}#catalogStats .stat span{font-size:.875rem}@media(max-width:760px){.catalog-controls{grid-template-columns:1fr}.catalog-scroll{max-height:650px}#catalogTable th:first-child,#catalogTable td:first-child{min-width:180px;max-width:200px}#catalogTable th,#catalogTable td{padding:10px;min-width:145px}}@media print{.catalog-controls,.topbar{display:none}.catalog-scroll{max-height:none;overflow:visible}#catalogTable th,#catalogTable td{position:static!important}.catalog-method{break-inside:avoid}}
