.lookup-page{max-width:var(--content-width)}
.lookup-heading{max-width:820px;margin-bottom:var(--space-4)}
.lookup-heading h1{margin:var(--space-2) 0 var(--space-3)}
.lookup-intro{font-size:var(--text-lg);color:var(--muted);max-width:42em}
.lookup-result{box-shadow:var(--shadow-win);border-top:3px solid var(--lilac-up2)}
.lookup-result-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap}
.lookup-result-head h2{margin:0}
.lookup-status{margin-top:var(--space-2);color:var(--muted)}
.lookup-result[data-state="error"] .lookup-status{color:var(--text);font-weight:var(--weight-bold)}
.lookup-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);margin:var(--space-3) 0}
.lookup-values>div{min-width:0;padding:var(--space-2);background:var(--bg);border:1px solid var(--border);border-radius:var(--r-sm)}
.lookup-values .lookup-ip{grid-column:1/-1;background:var(--panel-2)}
.lookup-values dt{font-size:var(--text-sm);color:var(--muted);margin-bottom:var(--space-1)}
.lookup-values dd{margin:0;overflow-wrap:anywhere;font-weight:var(--weight-bold)}
.lookup-ip dd{font-size:var(--section-size);line-height:1.4}
.lookup-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}
.lookup-copy-status{margin-top:var(--space-2);margin-bottom:0;color:var(--muted);font-size:var(--text-sm)}
.lookup-copy-status:empty{display:none}
.lookup-footnote{margin-top:var(--space-2);margin-bottom:0;font-size:var(--text-sm);color:var(--muted)}
.lookup-explanations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}
.lookup-explanations>*{min-width:0}
.lookup-explanations h3{font-size:var(--text-lg)}
.lookup-explanations p:last-child{margin-bottom:0}
.lookup-dns>h2{margin-top:var(--space-2)}
.lookup-checklist{padding-left:var(--space-3);margin-block:var(--space-3)}
.lookup-checklist li{padding-left:var(--space-1);margin-bottom:var(--space-3)}
.lookup-checklist li::marker{font-family:var(--font-mono);font-weight:var(--weight-bold);color:var(--muted)}
.lookup-checklist h3{font-size:var(--text-lg);margin-bottom:var(--space-1)}
.lookup-dns>p,.lookup-checklist p{max-width:64em}
.lookup-privacy{max-width:820px;padding-top:var(--space-6)}
.lookup-privacy p{color:var(--muted)}
@media(max-width:768px){
  .lookup-values,.lookup-explanations{grid-template-columns:minmax(0,1fr)}
  .lookup-ip dd{font-size:var(--section-size)}
}