@import url('ui-foundation.css');
.catalog-page{max-width:var(--container-width);padding:40px var(--page-pad) 72px;box-sizing:border-box;margin:auto;font-family:var(--font-ui)}.catalog-page>h1{font:500 var(--heading-lg)/1.12 var(--font-editorial)}
.entity-filters{display:flex;flex-wrap:wrap;gap:16px;align-items:end;margin:24px 0}.entity-filters label{display:grid;gap:8px;min-width:160px;flex:1}.entity-filters select{width:100%;min-height:44px;padding:10px;color:var(--text,#ddd);background:var(--surface,#12171b);border:1px solid var(--line,#746444);border-radius:4px;font:inherit}.entity-filters button{min-height:44px;padding:10px 16px}.entity-description{white-space:pre-line}.catalog-record h2 a{text-decoration:none}.catalog-record h2 a:hover,.catalog-record h2 a:focus-visible{text-decoration:underline}.catalog-record:has(h2 a){padding:16px 20px}.catalog-record h2{overflow-wrap:anywhere}.catalog-record dl{display:grid;grid-template-columns:max-content 1fr;gap:8px 20px}.catalog-record dd{margin:0}@media(max-width:600px){.entity-filters label{min-width:100%}}
html[data-theme="light"] .entity-filters select{color:#23221f;background:#f6f3eb;border-color:#cfc5b2}
.entity-icon{vertical-align:middle;object-fit:contain;margin-right:12px;flex-shrink:0}.catalog-record h2{display:flex;gap:4px;align-items:center}
.entity-section-tabs{display:flex;flex-wrap:wrap;gap:8px;flex-basis:100%}.entity-section-tabs button{white-space:nowrap}.entity-section-tabs button[aria-pressed="true"]{background:#b89a55;color:#101319;border-color:#b89a55}.entity-section-tabs span{opacity:.65;margin-left:5px}
