.discovery-header{display:flex;gap:30px;align-items:end;justify-content:space-between;margin:40px 0 20px}.discovery-header h3{font:400 30px/1.2 var(--serif);margin:0}.discovery-header p{max-width:540px;font-size:13px;margin:0;color:var(--muted)}
.discovery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px;margin-bottom:32px;border-bottom:1px solid var(--line)}.discovery-lane{display:grid;grid-template-columns:28px minmax(0,1fr) 60px;align-items:center;gap:16px;text-align:left;padding:20px 12px;border-top:1px solid var(--line);background:transparent}.discovery-lane:hover{background:#e4eddf}.discovery-lane[aria-pressed=true]{background:#dce9dc;box-shadow:inset 3px 0 #27644e}.discovery-index{font-size:11px;color:var(--muted)}.discovery-lane strong{display:block;font:400 23px/1.2 var(--serif)}.discovery-lane small{display:block;font-size:12px;line-height:1.5;margin-top:5px;color:#45635c}.discovery-count{font-size:24px;text-align:right}.discovery-count small{font-size:10px}
.inventory-search{display:block;max-width:760px;margin:30px 0 18px}.inventory-search>span{display:block;font-weight:600;font-size:12px;margin-bottom:8px}.inventory-search input{width:100%;min-height:54px;border:1px solid #80998f;background:#fffdf8;border-radius:5px;padding:12px 16px}.facet-controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;align-items:start}.facet-panel{position:relative;border:1px solid #b8c9bd;border-radius:5px;background:#f9faf5;min-width:0}.facet-panel summary{padding:12px;cursor:pointer;font-size:13px;font-weight:600;min-height:52px}.facet-panel summary>span{display:block;font-size:11px;font-weight:400;color:#45635c;margin-left:13px}.facet-panel fieldset{border:0;padding:4px 10px 12px;margin:0;max-height:310px;overflow-y:auto}.facet-panel label{display:flex;align-items:start;gap:8px;padding:8px 0;min-height:44px;font-size:12px;line-height:1.45;cursor:pointer}.facet-panel input{flex-shrink:0;margin-top:3px}.facet-panel label span{min-width:0;overflow-wrap:anywhere}.facet-panel output{margin-left:auto;min-width:24px;text-align:right;font-variant-numeric:tabular-nums;color:#45635c}.facet-panel label:has(input:disabled){opacity:.55}.facet-help{font-size:12px;color:#45635c;margin:14px 0}.active-filters{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.active-filters[hidden]{display:none}.active-filters button{background:#dcebdc;border:1px solid #a7bdae;border-radius:24px;padding:5px 14px;font-size:12px}.catalog-more{display:block;margin:24px auto;background:#163e38;color:white;padding:12px 24px;border-radius:5px}.catalog-more[hidden]{display:none}.catalog-back{border:1px solid #73958b;background:transparent;padding:8px 15px;border-radius:5px;margin-bottom:18px}.catalog-back[hidden]{display:none}
.term-metadata{grid-column:1/-1;border-block:1px solid #b3c7b9;padding:18px 0;margin:12px 0}.term-metadata dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:15px 0}.term-metadata dt{font-size:11px;font-weight:650;color:#41665a}.term-metadata dd{margin:4px 0 0;font-size:13px;overflow-wrap:anywhere}.term-metadata p{max-width:900px;font-size:13px}.entry-maturity{background:#e6eddf;padding:10px 14px;line-height:1.5}.typed-relations{grid-column:1/-1;padding:12px 0}.typed-relations>div{margin-bottom:10px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.typed-relations b{font-size:12px;margin-right:8px}.typed-relations button{padding:6px 12px;background:#e5eee4;border:1px solid #afc3b5;border-radius:6px;font-size:12px;text-align:left;max-width:100%;overflow-wrap:anywhere}
@media(max-width:900px){.facet-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.term-metadata dl{grid-template-columns:repeat(2,minmax(0,1fr))}.discovery-lane strong{font-size:20px}}
@media(max-width:600px){.discovery-header{display:block}.discovery-header p{margin-top:14px}.discovery-grid{grid-template-columns:1fr}.discovery-lane{grid-template-columns:24px minmax(0,1fr) 50px;gap:10px;padding:16px 8px}.term-metadata dl{grid-template-columns:1fr}.facet-controls{gap:8px}.facet-panel summary{font-size:12px}.facet-panel fieldset{padding-inline:7px}.result-bar{flex-wrap:wrap;gap:12px}.inventory-search{margin-top:24px}}

@media(max-width:360px){.facet-controls{grid-template-columns:1fr}}
