.lookup-facts{background:#fff;border-bottom:1px solid var(--color-border)}.lookup-facts dl{display:grid;grid-template-columns:repeat(4,1fr);margin:0}.lookup-facts dl div{border-left:2px solid var(--color-accent);display:grid;padding:.25rem 1.2rem}.lookup-facts dt{color:var(--color-text-muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.lookup-facts dd{font-family:var(--font-display);font-size:1.15rem;margin:0}.lookup{background:var(--color-surface-elevated)}.lookup-heading{align-items:end;display:grid;gap:var(--space-7);grid-template-columns:1fr 1fr}.lookup-heading>div>p:last-child{color:var(--color-text-secondary)}.lookup-filters{display:grid;gap:var(--space-3);grid-template-columns:1.5fr 1fr}.lookup-filters label,.mobile-control-select{display:grid;font-size:.78rem;font-weight:800;gap:.35rem}.lookup-filters input,.lookup-filters select,.mobile-control-select select{background:#fff;border:1px solid #aab4c2;border-radius:var(--radius-small);font:inherit;min-height:3rem;padding:.65rem;width:100%}.category-cards{display:grid;gap:var(--space-3);grid-template-columns:repeat(4,1fr);margin:var(--space-5) 0}.category-cards button{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-medium);cursor:pointer;display:grid;gap:.2rem;min-height:6.5rem;padding:1rem;text-align:left}.category-cards button[aria-pressed=true]{background:var(--color-brand-primary);color:#fff}.category-cards button span{color:var(--color-accent);font:800 1rem var(--font-code)}.category-cards button[aria-pressed=true] span{color:#f0b77f}.category-cards small{color:inherit}.mobile-control-select{display:none}.lookup-results{background:#fff;border:1px solid var(--color-border);display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:var(--space-5);max-height:20rem;overflow:auto;padding:.5rem}.lookup-results[hidden]{display:none}.lookup-results button{background:transparent;border:0;cursor:pointer;display:grid;gap:.15rem;padding:.7rem;text-align:left}.lookup-results button:hover{background:#eef4fa}.lookup-results span{color:var(--color-accent);font:800 .75rem var(--font-code)}.lookup-layout{align-items:start;display:grid;gap:var(--space-5);grid-template-columns:minmax(14rem,.72fr) minmax(0,2fr) minmax(14rem,.72fr)}.control-nav{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-medium);max-height:calc(100vh - 2rem);overflow:auto;position:sticky;top:1rem}.control-nav>h2{font:800 .78rem var(--font-body);padding:1rem}.control-nav details{border-top:1px solid var(--color-border)}.control-nav summary{cursor:pointer;font-size:.8rem;font-weight:800;padding:.8rem}.control-nav summary span{color:var(--color-accent);font-family:var(--font-code);margin-right:.5rem}.control-nav ul{list-style:none;margin:0;padding:0 0 .5rem}.control-nav a{color:var(--color-text-secondary);display:grid;font-size:.7rem;gap:.25rem;grid-template-columns:2.5rem 1fr;line-height:1.3;padding:.45rem .7rem;text-decoration:none}.control-nav a[aria-current=true],.control-nav a:hover{background:#e8f0f8;color:var(--color-brand-primary)}.control-nav a[aria-current=true]{box-shadow:inset 3px 0 var(--color-accent);font-weight:800}.control-record{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-medium);scroll-margin-top:1rem}.control-record:focus{outline:none}.control-record>header,.control-record>section,.control-record>aside{border-bottom:1px solid var(--color-border);padding:var(--space-5) var(--space-6)}.control-record>header{position:relative}.control-record>header p{color:var(--color-accent);font:800 .74rem var(--font-code);text-transform:uppercase}.control-record>header h2{font-size:clamp(1.5rem,3vw,2.1rem);max-width:21ch}.control-record>header button{background:#fff;border:1px solid var(--color-brand-primary);border-radius:var(--radius-small);color:var(--color-brand-primary);cursor:pointer;font-weight:800;min-height:2.75rem;position:absolute;right:1.4rem;top:1.4rem}.control-record h3{font:800 .84rem var(--font-body);text-transform:uppercase}.control-record p,.control-record li{font-size:.91rem}.control-record li+li{margin-top:.4rem}.practical-tip{background:#eef4fa;border-left:4px solid var(--color-information)}.relations>div{display:grid;gap:.4rem;grid-template-columns:repeat(2,1fr)}.relations a{border:1px solid var(--color-border);display:grid;font-size:.76rem;padding:.55rem;text-decoration:none}.relations a span{color:var(--color-accent);font-family:var(--font-code);font-weight:800}.lookup-context{display:grid;gap:var(--space-4);position:sticky;top:1rem}.lookup-context section{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-medium);padding:var(--space-5)}.lookup-context h2{font-size:1.1rem}.lookup-context ul{list-style:none;margin:0;padding:0}.lookup-context li+li{border-top:1px solid var(--color-border);margin-top:.6rem;padding-top:.6rem}.lookup-context a{font-size:.8rem;font-weight:700}.related-tool+.related-tool{border-top:1px solid var(--color-border);margin-top:1rem;padding-top:1rem}.related-tool p{color:var(--color-success);font-size:.68rem;font-weight:800;margin:0;text-transform:uppercase}.related-tool h3{font-size:.95rem;margin:.4rem 0}.related-tool span{color:var(--color-text-secondary);display:block;font-size:.78rem}.annex-fit{background:#eef4fa}.independent-note{background:var(--color-header);color:#dbe5f0;text-align:center}.independent-note p{font-size:.84rem;margin:0}@media (max-width:1100px){.lookup-layout{grid-template-columns:minmax(13rem,.7fr) minmax(0,2fr)}.lookup-context{grid-column:1/-1;grid-template-columns:1fr 1fr;position:static}}@media (max-width:900px){.lookup-heading{grid-template-columns:1fr}.control-nav{display:none}.mobile-control-select{display:grid;margin-bottom:1rem}.lookup-layout{display:block}.lookup-context{grid-template-columns:1fr;margin-top:var(--space-5)}}@media (max-width:700px){.lookup-facts dl,.category-cards,.lookup-filters,.lookup-results{grid-template-columns:1fr 1fr}.control-record>header,.control-record>section,.control-record>aside{padding:var(--space-5)}.control-record>header button{margin-top:.8rem;position:static}.relations>div{grid-template-columns:1fr}}@media (max-width:430px){.lookup-facts dl,.category-cards,.lookup-filters,.lookup-results{grid-template-columns:1fr}}
