/* GeoData Converter landing page only (/tools/geodata-converter). */

.tp-geo{--geo-ink:#071b35;--geo-muted:#4a5b72;--geo-line:#d7e1ee;--geo-blue:#1f5cf0;--geo-green:#146c43;--geo-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}

/* This tool keeps no results on a server, so the footer's result-expiry note does not apply here. */
.tp-geo .wt-foot-note{display:none}

.tp-geo-hero{align-items:start}
.tp-geo .tp-geo-terms{margin-top:2px}
.tp-geo .tp-geo-terms b{font-weight:800}
.tp-geo .wt-drop-alt a{display:inline-flex;align-items:center;min-height:40px;text-underline-offset:3px}
.tp-geo .wt-drop-alt a:focus-visible{outline:2px solid var(--geo-blue);outline-offset:2px;border-radius:4px}

/* sample preview */
.tp-geo-preview{order:6;min-width:0;overflow:hidden;border:1px solid #bfd0e5;border-radius:22px;background:#fff;box-shadow:0 22px 55px rgba(9,34,70,.12)}
.tp-geo-preview-head{display:grid;gap:6px;padding:18px 20px;border-bottom:1px solid var(--geo-line)}
.tp-geo-preview-head span{color:#2c52a8;font-size:.76rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}
.tp-geo-preview-head strong{color:var(--geo-ink);font-size:1.12rem;overflow-wrap:anywhere}
.tp-geo-src,.tp-geo-out{min-width:0;padding:16px 20px}
.tp-geo-src{background:linear-gradient(145deg,#0b213d,#12345e);color:#fff}
.tp-geo-src small{color:#c9d8f0}
.tp-geo-out{border-bottom:1px solid var(--geo-line);background:#f7f9fc}
.tp-geo-out small{color:var(--geo-muted)}
.tp-geo-src small,.tp-geo-out small{display:block;margin:0 0 8px;font-size:.76rem;font-weight:750}
.tp-geo-src pre,.tp-geo-out pre{margin:0;max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere;font:600 .78rem/1.45 var(--geo-mono)}
.tp-geo-out pre{color:var(--geo-ink)}
.tp-geo-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;background:var(--geo-line)}
.tp-geo-stats>div{min-width:0;background:#fff;padding:10px 20px}
.tp-geo-stats .tp-geo-stat-wide{grid-column:1/-1}
.tp-geo-stats dt{margin:0 0 2px;color:var(--geo-muted);font-size:.74rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}
.tp-geo-stats dd{margin:0;color:var(--geo-ink);font-size:.9rem;font-weight:650;line-height:1.45;overflow-wrap:anywhere}
.tp-geo-stats .tp-geo-stat-ok dd{color:var(--geo-green)}

.tp-geo-strip{margin:52px 0}
.tp-geo .mt-editorial code{font-family:var(--geo-mono);font-size:.92em}

@media (max-width:600px){
  .tp-geo-preview{border-radius:16px}
  .tp-geo-preview-head,.tp-geo-src,.tp-geo-out{padding:14px 16px}
  .tp-geo-stats{grid-template-columns:minmax(0,1fr)}
  .tp-geo-stats>div{padding:10px 16px}
  .tp-geo-src pre,.tp-geo-out pre{font-size:.72rem}
}
