.lookup{padding:var(--space-5) 0 var(--space-6);border-bottom:1px solid var(--hair);scroll-margin-top:80px}.article-main>.lookup{padding-top:0;margin-bottom:var(--space-5)}
.lookup .lookuplabel{display:block;font-family:var(--ui);font-size:16px;font-weight:600;line-height:1.4;color:var(--ink)}
.lookup .lookuphint{font-family:var(--prose);font-size:15px;line-height:1.55;color:var(--muted);max-width:66ch;margin:var(--space-1) 0 0}
.lookup .lookuprow{display:flex;gap:var(--space-2);max-width:560px;margin-top:var(--space-3)}
.lookup .lookuprow input{flex:1 1 auto;min-width:0;min-height:44px;font-family:var(--ui);font-size:16px;color:var(--ink);background:var(--paper);border:1px solid var(--control-border);border-radius:2px;padding:10px 12px}
.lookup .lookuprow input::placeholder{color:var(--muted)}.lookup .lookuprow input:focus-visible{outline:3px solid var(--brand);outline-offset:1px}
.lookup .lookuprow button{flex:none;min-height:44px;font-family:var(--ui);font-size:14px;font-weight:700;color:var(--paper);background:var(--rule);border:0;border-radius:2px;padding:10px 16px}
@media(hover:hover){.lookup .lookuprow button:not(:disabled):hover{background:var(--brand)}}
.lookup .lookuptry{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--space-1);margin:var(--space-1) 0 0;font-family:var(--ui);font-size:13px;line-height:1.4;color:var(--muted)}
.lookup .lookuptry a{display:inline-flex;align-items:center;min-width:44px;min-height:44px;padding:0 var(--space-2);font-size:14px}
.lookup .lookupout{margin-top:var(--space-3)}.lookup .lookupout:empty{display:none}
.lookup .lookupwait{min-height:44px;margin:0;padding-top:var(--space-3);font-family:var(--ui);font-size:14px;color:var(--muted)}
.lookup .lookupres{border-top:1px solid var(--hair);padding:var(--space-4) 0 var(--space-2)}.lookup .lookupres:first-child{border-top:2px solid var(--rule)}
.lookup .lookupkicker{margin:0;font-family:var(--ui);font-size:12.8px;font-weight:700;line-height:1.4;letter-spacing:.08em;text-transform:uppercase;color:var(--brand)}.lookup .lookupkicker .mono{letter-spacing:normal}
.lookup .lookuphead{margin:var(--space-1) 0 0;font-family:var(--display);font-size:20px;font-weight:500;line-height:1.2;scroll-margin-top:80px}
.lookup .lookupres p{max-width:68ch;margin:var(--space-2) 0 0;font-family:var(--prose);font-size:16px;line-height:1.6}.lookup .lookupres p .mono{white-space:nowrap}
.lookup .lookupres .lookupmore{display:flex;flex-wrap:wrap;gap:0 var(--space-5);max-width:none;font-family:var(--ui);font-size:14px;font-weight:500}.lookup .lookupmore a{display:inline-flex;align-items:center;min-height:44px}
.lookup .lookuptable{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;margin-top:var(--space-3)}
.lookup .lookuptable table{display:table;width:100%;min-width:560px;margin:0;border-collapse:collapse}
.lookup .lookuptable th,.lookup .lookuptable td{padding:var(--space-2) var(--space-4) var(--space-2) 0;border-bottom:1px solid var(--hair);text-align:left;vertical-align:top;font-family:var(--ui);font-size:14px;font-weight:400;line-height:1.45;letter-spacing:normal;text-transform:none;color:var(--ink)}
.lookup .lookuptable thead th{vertical-align:bottom;border-bottom:1px solid var(--rule);font-size:12.8px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}
.lookup .lookuptable tbody th{position:sticky;left:0;background:var(--paper)}.lookup .lookuptable .mono{font-size:13px}.lookup .lookuptable .lookupquiet{color:var(--muted)}
.lookup .lookupspec{display:grid;grid-template-columns:1fr;gap:1px;margin:var(--space-3) 0 0;background:var(--hair);border:1px solid var(--hair)}
.lookup .lookupspec>div{background:var(--paper);padding:var(--space-3)}
.lookup .lookupspec dt{font-family:var(--ui);font-size:12.8px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}
.lookup .lookupspec dd{margin:var(--space-1) 0 0;font-family:var(--prose);font-size:15px;line-height:1.5}
@media(min-width:768px){.lookup .lookuptable table{min-width:0}.lookup .lookupspec{grid-template-columns:repeat(2,minmax(0,1fr))}.lookup .lookupspec>div:only-child{grid-column:1/-1}}
