.lookup-intro{background:var(--brand);color:white;padding:32px 0 38px}.lookup-intro .back{margin-bottom:18px}.lookup-intro .eyebrow{color:white}.lookup-intro h1{font-size:clamp(1.9rem,3.5vw,2.8rem);margin:8px 0 12px}.lookup-intro p{max-width:780px;color:white;margin:0}.lookup-workspace{padding:38px 0 64px}.lookup-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:32px;align-items:start}.lookup-form{padding:26px;border:1px solid var(--line);border-radius:16px;background:var(--pale)}.lookup-form label{display:block;font-size:.875rem;font-weight:600;margin-bottom:9px}.lookup-search-row{display:flex;gap:12px;margin-bottom:20px}.lookup-search-row input{min-width:0;flex:1}.lookup-form input,.lookup-form select{font:inherit;padding:13px;border:1px solid #b9cec5;border-radius:8px;background:white;color:var(--ink);min-height:48px}.lookup-form select{width:100%}.lookup-form .micro{margin-bottom:0}.lookup-examples{display:flex;flex-wrap:wrap;gap:9px;margin:18px 0 26px;align-items:center;font-size:.875rem}.lookup-examples button{border:1px solid var(--line);border-radius:24px;padding:8px 13px;background:white;color:var(--forest);font-size:.875rem}.lookup-examples button:hover{background:var(--pale)}.lookup-start,.lookup-result{border:1px solid var(--line);border-radius:16px;padding:28px;background:white}.lookup-start h2,.lookup-result h2{font-size:1.7rem;overflow-wrap:anywhere}.lookup-result h3{font-size:1.0625rem;margin:24px 0 10px;letter-spacing:0}.lookup-status{display:inline-block;background:#f5ead5;color:#704a12;font-size:.875rem;font-weight:650;padding:6px 12px;border-radius:6px;margin-bottom:16px}.lookup-scope{font-size:.8125rem;padding-bottom:18px;border-bottom:1px solid var(--line)}.lookup-matches{padding:18px 22px 18px 38px;background:var(--pale);border-radius:10px;line-height:1.85}.lookup-exclusion{border-left:3px solid #a57528;background:#faf2e4;padding:14px 18px;color:#694712}.lookup-code{font-weight:600}.lookup-questions li{margin-bottom:12px}.lookup-result .btn{margin-top:12px}.lookup-aside{display:grid;gap:20px}.lookup-warning{background:var(--deep);border-radius:16px;padding:25px;color:white}.lookup-warning>span{font-size:.75rem;letter-spacing:.08em;color:var(--gold)}.lookup-warning h2{font-size:1.35rem;margin:14px 0}.lookup-warning p{font-size:.875rem;color:white}.lookup-sources{padding:24px;border:1px solid var(--line);border-radius:16px;overflow-wrap:anywhere}.lookup-sources h2{font-size:1.2rem;margin-bottom:16px}.lookup-sources h3{font-size:.875rem;line-height:1.6;letter-spacing:0}.lookup-sources p{font-size:.8125rem}.lookup-sources a{text-decoration:underline;text-underline-offset:3px;color:var(--forest)}.lookup-catalog{margin-top:28px;border:1px solid var(--line);border-radius:12px;padding:20px 24px}.lookup-catalog summary{cursor:pointer;font-weight:600}.lookup-catalog ol{padding-left:24px}.lookup-catalog li{padding-left:6px;margin:14px 0;font-size:.9375rem}@media(max-width:900px){.lookup-layout{grid-template-columns:1fr}.lookup-aside{grid-template-columns:1fr 1fr}.lookup-warning h2 br{display:none}}@media(max-width:600px){.lookup-intro{padding:25px 0 30px}.lookup-intro h1{font-size:1.9rem}.lookup-workspace{padding:25px 0 42px}.lookup-form{padding:20px}.lookup-search-row{flex-direction:column;gap:10px}.lookup-search-row input{width:100%}.lookup-form select{font-size:.875rem}.lookup-start,.lookup-result{padding:22px}.lookup-result h2{font-size:1.5rem}.lookup-aside{grid-template-columns:1fr}.lookup-catalog{padding:18px}.lookup-result .btn{width:100%}.lookup-intro .back{font-size:.75rem}}
.lookup-matches a{font-size:.8125rem;text-decoration:underline;text-underline-offset:3px;color:var(--forest)}.lookup-matches .micro{margin:6px 0 0}.lookup-matches strong{font-weight:550}.lookup-more{margin-top:12px}.lookup-more summary{cursor:pointer;font-size:.875rem;color:var(--forest)}.lookup-sources strong{display:block;font-weight:600}

.lookup-evidence{padding:18px 22px 18px 38px;border:1px solid #e0c799;background:#fff9ed;border-radius:10px}.lookup-evidence li{margin:12px 0}.lookup-reference{margin-top:24px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0}.lookup-reference>summary{cursor:pointer;font-weight:600;color:var(--forest);font-size:.9375rem}
