/* IP adresi sorgulama: sonuc kartlari. Renkler tema degiskenlerinden. */
.ip-sonuc { display: grid; gap: 14px; }
.ip-sonuc:empty { display: none; }
.ip-kart { display: grid; gap: 14px; min-width: 0; padding: 18px; border: 1px solid var(--line); border-radius: 12px; background: var(--bg); }
.ip-kart.vurgu { border-color: color-mix(in srgb, var(--accent) 55%, var(--line)); background: color-mix(in srgb, var(--accent) 5%, var(--bg)); }
.ip-kart-ust { display: flex; flex-wrap: wrap; align-items: center; gap: 10px 14px; }
.ip-kimlik { min-width: 0; }
.ip-etiket { display: block; font-size: 12px; color: var(--muted); }
.ip-adres {
  display: block; margin-top: 2px; font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
  font-size: clamp(19px, 2.6vw, 26px); font-weight: 700; letter-spacing: -.4px; line-height: 1.2;
  color: var(--accent); overflow-wrap: anywhere;
}
.ip-adres.kucuk { display: inline; font-size: 15px; letter-spacing: 0; text-decoration: none; }
.ip-adres.kucuk:hover { text-decoration: underline; }
.ip-liste { list-style: none; margin: 6px 0 0; padding: 0; display: grid; gap: 6px; }
.ip-liste li { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; min-width: 0; }
.ip-rozetler { display: flex; flex-wrap: wrap; gap: 6px; }
.ip-kart-dugme { margin-left: auto; }
.ip-bilgi { display: grid; gap: 10px; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); margin: 0; }
.ip-bilgi > div { min-width: 0; padding: 12px 14px; border: 1px solid var(--line); border-radius: 10px; background: var(--surface2); }
.ip-bilgi dt { font-size: 12px; color: var(--muted); }
.ip-bilgi dd { margin: 4px 0 0; font-size: 15.5px; font-weight: 650; line-height: 1.35; color: var(--text); overflow-wrap: anywhere; }
.ip-bilgi dd small { display: block; margin-top: 3px; font-size: 12.5px; font-weight: 400; color: var(--muted); }
.ip-bilgi a, .ip-baglantilar a, .ip-atif a { color: var(--accent); text-decoration: underline; text-underline-offset: 3px; }
.ip-bayrak { font-size: 1.1em; }
.ip-kod { font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; font-size: 14px; }
.ip-not { margin: 0; font-size: 14px; line-height: 1.6; color: var(--muted); }
.ip-baglantilar { display: flex; flex-wrap: wrap; gap: 8px 18px; margin: 0; font-size: 13px; }
@media (max-width: 520px) {
  .ip-kart { padding: 14px; }
  .ip-kart-dugme { margin-left: 0; }
}
