.definition-page{max-width:1050px;margin:0 auto 3rem}.definition-nav{flex-wrap:wrap;gap:.4rem;margin:1rem 0;display:flex}.definition-nav a{border:1px solid var(--color-border);color:inherit;padding:.5rem .75rem;text-decoration:none}.definition-nav span{color:var(--color-muted);margin-left:.3rem}.definition-filters{background:var(--color-surface);border:1px solid var(--color-border);grid-template-columns:2fr 1fr 1fr 1fr;gap:.75rem;padding:1rem;display:grid}.definition-filters label{margin-bottom:.4rem;font-size:.85rem;display:block}.definition-filters input,.definition-filters select{width:100%;min-width:0;min-height:42px;font:inherit;color:inherit;background:var(--color-page);border:1px solid var(--color-border);padding:.5rem}.definition-actions{grid-column:1/-1;gap:.75rem;display:flex}.definition-actions button{font:inherit;cursor:pointer;padding:.5rem 1rem}.definition-list{border-left:1px solid var(--color-border);border-top:1px solid var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0;list-style:none;display:grid}.definition-list li{border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);align-items:center;gap:.8rem;min-width:0;padding:.8rem;display:flex}.definition-list li[hidden]{display:none}.definition-list h2{margin:0 0 .2rem;font-size:1rem;line-height:1.5}.definition-list h2 a{color:inherit}.definition-list-icon{flex-shrink:0;place-items:center;width:72px;height:72px;display:grid}.definition-list-icon img{object-fit:contain;width:72px;height:72px}.definition-other-name{color:var(--color-muted);overflow-wrap:anywhere;margin:.25rem 0;font-size:.8rem}.definition-class,.definition-unique{margin:.2rem .4rem .2rem 0;font-size:.75rem;display:inline-block}.definition-unique{border:1px solid var(--color-border);color:var(--color-primary-accent);padding:.1rem .4rem}.definition-overview{align-items:center;gap:2rem;margin:1rem 0 2rem;display:flex}.definition-overview img{object-fit:contain;flex-shrink:0;width:160px;height:160px}.definition-overview h1{margin:0 0 .5rem}.definition-page section{margin:2rem 0}.definition-page section h2{border-bottom:1px solid var(--color-border);padding-bottom:.5rem;font-size:1.3rem}.definition-status{border-left:3px solid var(--color-primary-accent);padding:.5rem .8rem;font-size:.85rem}.definition-values{flex-wrap:wrap;gap:1rem 2rem;display:flex}.definition-values div{min-width:110px}.definition-values dt{color:var(--color-muted);font-size:.8rem}.definition-values dd{overflow-wrap:anywhere;margin:.3rem 0 0}.definition-table-wrap{overflow-x:auto}.definition-table{border-collapse:collapse;width:100%;font-size:.9rem}.definition-table th,.definition-table td{border:1px solid var(--color-border);text-align:left;padding:.6rem}.definition-effects{padding:0;list-style:none}.definition-effects>li{border-bottom:1px solid var(--color-border);padding:.7rem 0}.definition-effects h3{font-size:1rem}.definition-raw,.definition-notes,.definition-collapse{border:1px solid var(--color-border);min-width:0;margin:.7rem 0;padding:.8rem 1rem}.definition-page summary{cursor:pointer;overflow-wrap:anywhere;font-weight:600}.definition-raw pre{white-space:pre-wrap;overflow-wrap:anywhere;tab-size:2;max-height:32rem;font-size:.75rem;line-height:1.6;overflow:auto}.definition-page code{overflow-wrap:anywhere;font-size:.8rem}.definition-review-banner{color:var(--color-muted);margin-top:2rem;font-size:.8rem}.definition-primary{border:1px solid var(--color-border);background:var(--color-surface);padding:1rem}.definition-primary dd{font-size:1.4rem;font-weight:700}.definition-unresolved{color:var(--color-muted);font-size:.85rem}.definition-channel{border-left:3px solid var(--color-primary-accent);padding:.1rem 1rem}.definition-list-summary{overflow-wrap:anywhere;margin:.4rem 0;font-size:.8rem}@media (width<=800px){.definition-list{grid-template-columns:repeat(2,minmax(0,1fr))}.definition-filters{grid-template-columns:1fr 1fr}.definition-filters>div:first-child{grid-column:1/-1}}@media (width<=480px){.definition-list{grid-template-columns:1fr}.definition-overview{align-items:flex-start;gap:.8rem}.definition-overview img{width:96px;height:96px}.definition-overview h1{font-size:1.6rem}.definition-filters{gap:.5rem;padding:.75rem}.definition-page section{margin:1.5rem 0}}
