.lookup-intro .section-head .badge{margin-bottom:20px}
.lookup-result-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}
.lookup-result-head h2{margin-bottom:0;font-size:var(--size-h3)}
.lookup-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:24px 0 0}
.lookup-fields>div{min-width:0;padding-block:20px;border-bottom:1px solid var(--border)}
.lookup-fields .lookup-ip{grid-column:1/-1;padding:24px;background:var(--panel-2);border:0;border-radius:var(--r-card)}
.lookup-fields dt{font-size:var(--size-small);color:var(--muted)}
.lookup-fields dd{margin:8px 0 0;font-weight:var(--weight-semibold);overflow-wrap:anywhere}
.lookup-ip dd{font-family:var(--font-mono);font-size:var(--size-h3);font-variant-numeric:tabular-nums}
.lookup-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
.lookup-feedback{margin-top:20px;font-size:var(--size-small);color:var(--muted)}
.lookup-copy-feedback{margin-top:8px;font-size:var(--size-small);color:var(--accent-dark);overflow-wrap:anywhere}
.lookup-copy-feedback:empty{display:none}
.lookup-noscript{margin-top:16px;color:var(--muted)}
.lookup-explanation{border-top:1px solid var(--border)}
.lookup-privacy-note{margin-top:16px;color:var(--muted)}
@media(max-width:640px){
  .lookup-fields{grid-template-columns:minmax(0,1fr)}
  .lookup-fields .lookup-ip{padding:20px}
  .lookup-actions{flex-direction:column;align-items:flex-start}
  .lookup-actions .btn{max-width:100%;padding-inline:22px}
}