/* NexIP Radar V22 Global Intelligence. Accessible fluid metrics, no dependencies. */
.mcp-geo .geo22-intelligence{margin:1.25rem 0 1.6rem;padding:1.25rem;border-radius:22px;color:#d8ecec;background:linear-gradient(125deg,#122b3b 0%,#103848 58%,#0c4142 100%);border:1px solid rgba(140,226,215,.23);box-shadow:0 22px 48px rgba(8,23,35,.17);overflow:hidden}
.mcp-geo .geo22-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1.4rem;margin-bottom:1.15rem}
.mcp-geo .geo22-heading small{font:700 .68rem/1.6 inherit;letter-spacing:.16em;color:#64e2be}
.mcp-geo .geo22-heading h3{font-size:clamp(1.1rem,2.1vw,1.55rem);line-height:1.25;color:#f4fffb;margin:.25rem 0 0}
.mcp-geo .geo22-heading p{font-size:.76rem;color:#a1cfcc;margin:0;max-width:250px;text-align:right;line-height:1.5}
.mcp-geo .geo22-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}
.mcp-geo .geo22-kpis article{display:grid;grid-template-columns:30px 1fr;column-gap:.6rem;align-items:center;padding:1rem;background:rgba(255,255,255,.055);border:1px solid rgba(206,254,243,.11);border-radius:15px;min-width:0}
.mcp-geo .geo22-kpis article span:not(.geo22-kpi-icon){font-size:.77rem;color:#b6d1d0;line-height:1.3}
.mcp-geo .geo22-kpis strong{grid-column:2;font-size:clamp(1.5rem,2.8vw,2.25rem);line-height:1.18;font-variant-numeric:tabular-nums;letter-spacing:-.035em;color:#fff}
.mcp-geo .geo22-kpi-icon{display:grid;place-items:center;border-radius:10px;width:29px;height:29px;color:#56e6be;background:rgba(73,225,181,.13);font-weight:800}
.mcp-geo .geo22-trendbox{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:.8rem .9rem .5rem;background:rgba(8,25,36,.33);border-radius:13px}
.mcp-geo .geo22-trendbox>div:first-child{display:grid;gap:.35rem;min-width:200px}
.mcp-geo .geo22-trendbox strong{color:#f2fffb;font-size:.79rem}
.mcp-geo .geo22-trendbox small,.mcp-geo .geo22-fineprint{color:#b7d0cd;font-size:.71rem;line-height:1.5}
.mcp-geo .geo22-trend{flex:1;min-height:62px;display:flex;justify-content:flex-end;align-items:flex-end;gap:3px}
.mcp-geo .geo22-trend-column{flex:1;max-width:18px;min-width:3px;border-radius:4px 4px 1px 1px;background:linear-gradient(180deg,#68f2c5,#3c9cb0);min-height:3px;opacity:.9}
.mcp-geo .geo22-trend-empty{font-size:.76rem;color:#b0cbca;text-align:right}
.mcp-geo .geo22-fineprint{margin:.9rem 0 0}
.mcp-geo .geo22-map-filters{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:.7rem;margin:.3rem 0 .85rem}
.mcp-geo .geo22-map-filters label{display:grid;gap:.35rem;font-size:.78rem;font-weight:720;color:inherit}
.mcp-geo .geo22-map-filters select{border:1px solid rgba(80,155,163,.36);border-radius:11px;min-height:42px;padding:.45rem 2rem .45rem .75rem;max-width:100%;background:var(--mcp-geo-card,#fff);color:var(--mcp-geo-ink,#143844);font:inherit;font-size:.84rem;cursor:pointer}
.mcp-geo .geo22-map-key{font-size:.76rem;white-space:nowrap;display:flex;gap:.45rem;align-items:center}
.mcp-geo .geo22-map-key b{color:#40e0a1;font-style:normal}.mcp-geo .geo22-map-key i{color:#1bba83;font-style:normal}.mcp-geo .geo22-map-key em{color:#e6a954;font-style:normal}
.mcp-geo .geo20-popup .geo22-protocol{display:inline-flex;gap:.25rem;font-size:.72rem;color:#a9c4cc}
.mcp-geo .geo20-popup .geo22-protocol--verified{color:#7ef8c5;font-weight:800}
.mcp-geo .mcp-geo-rank-count{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.77rem}
@media(max-width:1050px){.mcp-geo .geo22-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:660px){
 .mcp-geo .geo22-intelligence{padding:1rem;margin:1rem 0;border-radius:16px}
 .mcp-geo .geo22-heading{display:block}
 .mcp-geo .geo22-heading p{text-align:left;max-width:none;margin-top:.5rem}
 .mcp-geo .geo22-kpis{gap:.5rem}
 .mcp-geo .geo22-kpis article{padding:.75rem .65rem;grid-template-columns:24px 1fr;column-gap:.45rem;border-radius:11px}
 .mcp-geo .geo22-kpis strong{font-size:clamp(1.3rem,5vw,2rem)}
 .mcp-geo .geo22-kpi-icon{width:23px;height:23px}
 .mcp-geo .geo22-trendbox{display:grid;padding:.75rem}
 .mcp-geo .geo22-trend{min-height:70px;justify-content:stretch}
 .mcp-geo .geo22-map-filters select{width:100%}
 .mcp-geo .geo22-map-filters label{width:100%}
 .mcp-geo .geo22-map-key{white-space:normal}
 .mcp-geo .mcp-geo-rank-count{font-size:.7rem}
}
@media(prefers-reduced-motion:reduce){.mcp-geo .geo22-trend-column{transition:none!important}}
