/* ═══════════════════════════════════════════════════════════════════
   Google India Atlas Cockpit · dark/gold theme · 3-column layout
   ═══════════════════════════════════════════════════════════════════ */

.wi-gatlas-host {
  display: flex !important;
  flex-direction: column;
  min-height: 760px;
  height: calc(100vh - 220px);
  overflow: hidden;
  border-radius: var(--r-md);
  border: 1px solid var(--line);
  background: var(--surface-1);
  position: relative;
  animation: wi-gatlas-reveal 0.45s cubic-bezier(0.22, 1, 0.36, 1) both;
}
@keyframes wi-gatlas-reveal { from { opacity: 0; transform: scale(0.99); } to { opacity: 1; transform: scale(1); } }

.wi-gatlas-wrap {
  display: grid;
  grid-template-columns: 280px minmax(0, 1fr) 320px;
  grid-template-rows: 1fr;
  flex: 1 1 auto;
  min-height: 0;
  overflow: hidden;
}

/* ───── LEFT · Explore India ───── */
.wi-gatlas-explore {
  display: flex;
  flex-direction: column;
  border-right: 1px solid var(--line);
  background: var(--surface-1);
  min-width: 0;
}
.wi-gatlas-explore-head {
  padding: 16px 16px 6px;
  border-bottom: 1px solid var(--line);
}
.wi-gatlas-explore-head h3 {
  margin: 0;
  font-family: 'Space Grotesk', sans-serif;
  font-size: 1.1rem;
  color: var(--text);
}
.wi-gatlas-sub {
  margin: 4px 0 10px;
  font-size: 0.75rem;
  color: var(--muted);
  letter-spacing: 0.02em;
}
.wi-gatlas-search-wrap {
  position: relative;
  padding: 10px 14px;
  border-bottom: 1px solid var(--line);
}
.wi-gatlas-search-icon {
  position: absolute;
  left: 22px; top: 50%;
  transform: translateY(-50%);
  font-size: 0.84rem;
  opacity: 0.6;
  pointer-events: none;
}
.wi-gatlas-search {
  width: 100%;
  height: 34px;
  padding: 0 12px 0 32px;
  border-radius: var(--r-sm);
  border: 1px solid var(--line);
  background: var(--panel);
  color: var(--text);
  font-size: 0.84rem;
  outline: none;
}
.wi-gatlas-search:focus { border-color: var(--saffron); }

.wi-gatlas-list {
  list-style: none;
  margin: 0;
  padding: 8px 8px 12px;
  overflow-y: auto;
  flex: 1 1 auto;
  min-height: 0;
  scrollbar-width: thin;
  scrollbar-color: rgba(255,255,255,0.10) transparent;
}
.wi-gatlas-li {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 9px 12px;
  margin: 2px 0;
  border-radius: var(--r-sm);
  cursor: pointer;
  color: var(--text);
  font-size: 0.86rem;
  transition: background 0.12s ease, color 0.12s ease;
}
.wi-gatlas-li:hover { background: rgba(255,140,0,0.06); }
.wi-gatlas-li:focus-visible { outline: 2px solid var(--saffron); outline-offset: 2px; }
.wi-gatlas-li-name { font-weight: 500; }
.wi-gatlas-li-check { color: transparent; font-weight: 700; font-size: 0.9rem; transition: color 0.15s ease; }
.wi-gatlas-li[aria-selected="true"] {
  background: linear-gradient(180deg, rgba(255,140,0,0.18), rgba(255,140,0,0.10));
  color: var(--saffron);
  font-weight: 600;
}
.wi-gatlas-li[aria-selected="true"] .wi-gatlas-li-check { color: var(--saffron); }
.wi-gatlas-li--small .wi-gatlas-li-name::after {
  content: " · UT";
  color: var(--cyan);
  font-size: 0.7em;
  font-weight: 400;
  letter-spacing: 0.04em;
}
.wi-gatlas-li--union-territory:not(.wi-gatlas-li--small) .wi-gatlas-li-name::after {
  content: " · UT";
  color: var(--cyan);
  font-size: 0.7em;
  font-weight: 400;
}

.wi-gatlas-explore-foot {
  border-top: 1px solid var(--line);
  padding: 12px 14px 14px;
  background: rgba(255,255,255,0.02);
}
.wi-gatlas-selected-head {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 8px;
}
.wi-gatlas-selected-title {
  font-size: 0.74rem;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  color: var(--text);
  font-weight: 600;
}
.wi-gatlas-selected-count { color: var(--muted); font-weight: 400; }
.wi-gatlas-clear {
  height: 22px;
  padding: 0 8px;
  border-radius: 999px;
  border: 1px solid var(--line);
  background: transparent;
  color: var(--muted-light);
  font-size: 0.7rem;
  cursor: pointer;
}
.wi-gatlas-clear:hover { color: var(--saffron); border-color: rgba(255,140,0,0.30); }

.wi-gatlas-selected {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  min-height: 30px;
}
.wi-gatlas-empty {
  color: var(--muted);
  font-size: 0.78rem;
  font-style: italic;
}
.wi-gatlas-chip {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 4px 6px 4px 10px;
  border-radius: 999px;
  background: linear-gradient(180deg, rgba(255,140,0,0.20), rgba(255,140,0,0.08));
  border: 1px solid rgba(255,140,0,0.42);
  font-size: 0.78rem;
  color: var(--saffron);
  font-weight: 600;
}
.wi-gatlas-chip-x {
  width: 18px; height: 18px;
  border-radius: 50%;
  background: rgba(255,140,0,0.18);
  border: 0;
  color: var(--saffron);
  cursor: pointer;
  font-size: 0.65rem;
  line-height: 1;
}
.wi-gatlas-chip-x:hover { background: rgba(255,77,77,0.18); color: var(--risk); }

.wi-gatlas-explore-actions { margin-top: 12px; }
.wi-gatlas-cta {
  width: 100%;
  height: 38px;
  border-radius: var(--r-sm);
  border: 1px solid rgba(255,140,0,0.55);
  background: linear-gradient(180deg, rgba(255,140,0,0.32), rgba(255,140,0,0.18));
  color: var(--saffron);
  font-weight: 700;
  font-size: 0.85rem;
  cursor: pointer;
  transition: transform 0.15s ease, box-shadow 0.15s ease;
}
.wi-gatlas-cta:hover { transform: translateY(-1px); box-shadow: 0 4px 16px rgba(255,140,0,0.30); }

/* ───── CENTER · Map ───── */
.wi-gatlas-mapcol {
  position: relative;
  display: flex;
  flex-direction: column;
  background: #0a1322;
  min-width: 0;
}
.wi-gatlas-toolbar {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 10px 16px;
  background: rgba(15, 23, 41, 0.92);
  border-bottom: 1px solid var(--line);
  flex: 0 0 auto;
}
.wi-gatlas-toolbar-title {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  font-size: 0.78rem;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  color: var(--text);
  font-weight: 600;
  flex: 0 0 auto;
}
.wi-gatlas-dot {
  width: 8px; height: 8px;
  border-radius: 50%;
  background: var(--saffron);
  box-shadow: 0 0 8px var(--saffron-glow);
  animation: wi-gatlas-pulse 1.8s ease-in-out infinite;
}
@keyframes wi-gatlas-pulse {
  0%, 100% { box-shadow: 0 0 0 0 rgba(255,140,0,0.5); }
  50%      { box-shadow: 0 0 0 8px rgba(255,140,0,0); }
}
.wi-gatlas-toolbar-tools {
  flex: 1;
  display: flex;
  align-items: center;
  gap: 10px;
  justify-content: flex-end;
}
.wi-gatlas-map-toggle {
  display: inline-flex;
  background: var(--panel);
  border: 1px solid var(--line);
  border-radius: 999px;
  padding: 2px;
}
.wi-gatlas-map-toggle-btn {
  padding: 4px 14px;
  border-radius: 999px;
  border: 0;
  background: transparent;
  color: var(--muted-light);
  font-size: 0.78rem;
  font-weight: 600;
  cursor: pointer;
}
.wi-gatlas-map-toggle-btn.is-active {
  background: linear-gradient(180deg, rgba(255,140,0,0.22), rgba(255,140,0,0.10));
  color: var(--saffron);
}
.wi-gatlas-btn {
  height: 30px;
  padding: 0 12px;
  border-radius: 999px;
  border: 1px solid var(--line);
  background: var(--panel);
  color: var(--text);
  font-size: 0.78rem;
  font-weight: 600;
  cursor: pointer;
  white-space: nowrap;
  transition: background 0.12s ease, color 0.12s ease, transform 0.12s ease;
}
.wi-gatlas-btn:hover { background: rgba(255,140,0,0.10); color: var(--saffron); transform: translateY(-1px); }

.wi-gatlas-map {
  flex: 1 1 auto;
  min-height: 0;
  background: #0a1322;
  position: relative;
}
.wi-gatlas-loading {
  position: absolute;
  top: 64px; left: 16px;
  z-index: 6;
  padding: 8px 14px;
  border-radius: 999px;
  background: rgba(15, 23, 41, 0.85);
  border: 1px solid var(--line);
  color: var(--muted-light);
  font-size: 0.78rem;
  transition: opacity 0.4s ease, transform 0.4s ease;
}
.wi-gatlas-loading--hidden { opacity: 0; transform: translateY(-4px); pointer-events: none; }

/* Google attribution preserved */
.wi-gatlas-map .gm-style-cc, .wi-gatlas-map a[href^="https://www.google.com/maps"] { opacity: 1 !important; visibility: visible !important; }

/* ───── State name labels (OverlayView) ───── */
.wi-gatlas-label {
  position: absolute;
  transform: translate(-50%, -50%);
  white-space: nowrap;
  pointer-events: auto;
  cursor: pointer;
  font-family: 'Space Grotesk', 'Inter', sans-serif;
  font-weight: 700;
  font-size: 11px;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: #f5f8ff;
  text-shadow: 0 1px 3px rgba(0,0,0,0.85), 0 0 6px rgba(0,0,0,0.6);
  padding: 2px 6px;
  border-radius: 4px;
  background: rgba(15,23,41,0);
  transition: background 0.12s ease, color 0.12s ease, transform 0.12s ease;
  user-select: none;
}
.wi-gatlas-label:hover {
  color: var(--saffron);
  background: rgba(15,23,41,0.55);
  transform: translate(-50%, -50%) scale(1.05);
}
.wi-gatlas-label--selected {
  color: var(--saffron);
  background: rgba(255,140,0,0.18);
  text-shadow: 0 1px 4px rgba(0,0,0,0.9), 0 0 8px rgba(255,140,0,0.6);
  font-size: 12px;
}
.wi-gatlas-label--small { font-size: 9.5px; opacity: 0.95; }
.wi-gatlas-label--union-territory { font-size: 9.5px; opacity: 0.92; }

.wi-gatlas-tip {
  display: flex; flex-direction: column; gap: 2px;
  padding: 4px 6px; min-width: 120px;
  font-family: 'Inter', sans-serif;
  color: #0f1729;
}
.wi-gatlas-tip strong { font-size: 0.88rem; }
.wi-gatlas-tip span { font-size: 0.7rem; color: rgba(15, 23, 41, 0.6); text-transform: uppercase; letter-spacing: 0.05em; }

/* ───── RIGHT · State Insights ───── */
.wi-gatlas-insights {
  display: flex;
  flex-direction: column;
  border-left: 1px solid var(--line);
  background: var(--surface-1);
  min-width: 0;
  overflow-y: auto;
}
.wi-gatlas-insights-empty {
  padding: 36px 22px;
  text-align: center;
  color: var(--muted-light);
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 10px;
  margin: auto 0;
}
.wi-gatlas-insights-empty-icon { font-size: 2.4rem; opacity: 0.6; }
.wi-gatlas-insights-empty h4 { margin: 0; color: var(--text); font-size: 1rem; }
.wi-gatlas-insights-empty p { margin: 0; font-size: 0.84rem; line-height: 1.55; max-width: 240px; }

.wi-gatlas-insights-body { padding: 16px 16px 20px; }
.wi-gatlas-insights-body.hidden { display: none; }

.wi-gatlas-insights-hero {
  display: flex;
  align-items: center;
  gap: 12px;
  padding-bottom: 14px;
  border-bottom: 1px solid var(--line);
  position: relative;
}
.wi-gatlas-insights-heroicon {
  width: 44px; height: 44px;
  display: flex; align-items: center; justify-content: center;
  border-radius: var(--r-sm);
  background: linear-gradient(135deg, rgba(255,140,0,0.22), rgba(255,140,0,0.04));
  border: 1px solid rgba(255,140,0,0.35);
  font-size: 1.3rem;
}
.wi-gatlas-insights-herotxt { flex: 1; min-width: 0; }
.wi-gatlas-insights-herotxt h4 {
  margin: 0;
  font-family: 'Space Grotesk', sans-serif;
  font-size: 1.05rem;
  color: var(--text);
  font-weight: 700;
}
.wi-gatlas-insights-type {
  font-size: 0.7rem;
  color: var(--muted);
  letter-spacing: 0.06em;
  text-transform: uppercase;
}
.wi-gatlas-insights-close {
  position: absolute;
  top: 0; right: 0;
  width: 24px; height: 24px;
  border-radius: 50%;
  border: 1px solid var(--line);
  background: var(--panel);
  color: var(--muted-light);
  cursor: pointer;
  font-size: 0.85rem;
}
.wi-gatlas-insights-close:hover { background: rgba(255,77,77,0.10); color: var(--risk); }

.wi-gatlas-insights-status {
  margin: 14px 0;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
}
.wi-gatlas-insights-status-label {
  font-size: 0.7rem;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  color: var(--muted);
}
.wi-gatlas-insights-status-pill {
  padding: 3px 10px;
  border-radius: 999px;
  border: 1px solid;
  font-size: 0.74rem;
  font-weight: 700;
}
.wi-gatlas-insights-updated {
  margin-left: auto;
  font-size: 0.72rem;
  color: var(--muted);
}

.wi-gatlas-insights-cards { list-style: none; margin: 12px 0; padding: 0; display: flex; flex-direction: column; gap: 8px; }
.wi-gatlas-insights-card {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 10px 12px;
  border-radius: var(--r-sm);
  border: 1px solid var(--line);
  background: var(--panel);
  cursor: pointer;
  transition: background 0.12s ease, border-color 0.12s ease, transform 0.12s ease;
}
.wi-gatlas-insights-card:hover {
  background: rgba(255,140,0,0.06);
  border-color: rgba(255,140,0,0.30);
  transform: translateX(2px);
}
.wi-gatlas-insights-card-icon {
  width: 32px; height: 32px;
  display: flex; align-items: center; justify-content: center;
  border-radius: 50%;
  background: rgba(255,140,0,0.10);
  border: 1px solid rgba(255,140,0,0.20);
  font-size: 0.9rem;
}
.wi-gatlas-insights-card-body { flex: 1; min-width: 0; }
.wi-gatlas-insights-card-body strong { display: block; color: var(--text); font-size: 0.86rem; font-weight: 600; }
.wi-gatlas-insights-card-body span { display: block; color: var(--muted); font-size: 0.74rem; margin-top: 2px; }
.wi-gatlas-insights-card-arrow { color: var(--muted); font-size: 1.2rem; }

.wi-gatlas-insights-allbtn {
  width: 100%;
  margin-top: 12px;
  height: 34px;
  border-radius: var(--r-sm);
  border: 1px solid var(--line);
  background: var(--panel);
  color: var(--text);
  font-size: 0.82rem;
  font-weight: 600;
  cursor: pointer;
  transition: background 0.12s ease;
}
.wi-gatlas-insights-allbtn:hover { background: rgba(255,140,0,0.08); color: var(--saffron); }

.wi-gatlas-insights-action {
  margin: 12px 0 0;
  padding: 10px 12px;
  border-radius: var(--r-sm);
  background: linear-gradient(180deg, rgba(255,140,0,0.10), rgba(255,140,0,0.04));
  border: 1px solid rgba(255,140,0,0.22);
  font-size: 0.78rem;
  line-height: 1.5;
  color: var(--text);
}
.wi-gatlas-insights-action strong { color: var(--saffron); }

/* ───── BOTTOM · Latest Updates ───── */
.wi-gatlas-updates {
  border-top: 1px solid var(--line);
  background: var(--surface-1);
  padding: 14px 18px 18px;
  flex: 0 0 220px;
  display: flex;
  flex-direction: column;
  min-height: 0;
}
.wi-gatlas-updates-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 10px;
}
.wi-gatlas-updates-title {
  display: inline-flex;
  align-items: baseline;
  gap: 8px;
  font-family: 'Space Grotesk', sans-serif;
  font-size: 1rem;
  font-weight: 700;
  color: var(--text);
}
.wi-gatlas-updates-for { color: var(--muted); font-size: 0.86rem; font-weight: 500; }
.wi-gatlas-updates-region { color: var(--saffron); font-weight: 700; }
.wi-gatlas-updates-count { color: var(--muted); font-size: 0.78rem; font-weight: 400; }
.wi-gatlas-updates-tools { display: inline-flex; align-items: center; gap: 6px; }
.wi-gatlas-link {
  background: transparent;
  border: 0;
  color: var(--saffron);
  font-size: 0.8rem;
  font-weight: 600;
  cursor: pointer;
  text-decoration: none;
  border-bottom: 1px dashed rgba(255,140,0,0.4);
  padding: 0;
}
.wi-gatlas-link:hover { color: var(--action-hover); }
.wi-gatlas-icon-btn {
  width: 26px; height: 26px;
  border-radius: 50%;
  border: 1px solid var(--line);
  background: var(--panel);
  color: var(--text);
  cursor: pointer;
  font-size: 0.85rem;
  line-height: 1;
}
.wi-gatlas-icon-btn:hover { background: rgba(255,140,0,0.10); color: var(--saffron); }

.wi-gatlas-updates-row {
  display: flex;
  gap: 12px;
  overflow-x: auto;
  scroll-behavior: smooth;
  scrollbar-width: thin;
  scrollbar-color: rgba(255,255,255,0.10) transparent;
  flex: 1 1 auto;
  align-items: stretch;
  padding-bottom: 4px;
}
.wi-gatlas-updates-empty { color: var(--muted); font-size: 0.85rem; font-style: italic; padding: 18px 0; }

.wi-gatlas-update {
  flex: 0 0 280px;
  display: flex;
  flex-direction: column;
  gap: 6px;
  padding: 12px 14px;
  border-radius: var(--r-sm);
  border: 1px solid var(--line);
  background: var(--panel);
  transition: background 0.12s ease, border-color 0.12s ease, transform 0.12s ease;
}
.wi-gatlas-update:hover { background: rgba(255,140,0,0.05); border-color: rgba(255,140,0,0.25); transform: translateY(-2px); }
.wi-gatlas-update-head {
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 0.7rem;
  color: var(--muted);
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-weight: 600;
}
.wi-gatlas-update-icon {
  width: 26px; height: 26px;
  display: flex; align-items: center; justify-content: center;
  border-radius: 50%;
  background: rgba(255,140,0,0.10);
  border: 1px solid rgba(255,140,0,0.22);
  font-size: 0.9rem;
}
.wi-gatlas-update-cat { color: var(--text); flex: 1; }
.wi-gatlas-update-pill {
  padding: 2px 7px;
  border-radius: 4px;
  font-size: 0.66rem;
  font-weight: 700;
  letter-spacing: 0.05em;
  border: 1px solid;
  text-transform: uppercase;
}
.wi-gatlas-update-pill--warning  { color: var(--amber); border-color: rgba(245,158,11,0.32); background: rgba(245,158,11,0.10); }
.wi-gatlas-update-pill--closed   { color: var(--risk);  border-color: rgba(255,77,77,0.32);  background: rgba(255,77,77,0.10);  }
.wi-gatlas-update-pill--advisory { color: var(--saffron); border-color: rgba(255,140,0,0.30); background: rgba(255,140,0,0.10); }
.wi-gatlas-update-pill--open     { color: var(--mint);  border-color: rgba(16,212,131,0.30); background: rgba(16,212,131,0.10); }
.wi-gatlas-update-pill--info     { color: var(--cyan);  border-color: rgba(56,189,248,0.28); background: rgba(56,189,248,0.10); }
.wi-gatlas-update-title {
  margin: 4px 0 2px;
  font-size: 0.92rem;
  color: var(--text);
  font-weight: 600;
  line-height: 1.35;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.wi-gatlas-update-summary {
  margin: 0;
  font-size: 0.78rem;
  color: var(--muted-light);
  line-height: 1.45;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.wi-gatlas-update-foot {
  margin-top: auto;
  padding-top: 6px;
  border-top: 1px dashed var(--line);
  font-size: 0.7rem;
  color: var(--muted);
  display: flex;
  gap: 4px;
}
.wi-gatlas-update-src { color: var(--muted-light); font-weight: 500; }
.wi-gatlas-update--event { border-color: rgba(56,189,248,0.25); }
.wi-gatlas-update--event .wi-gatlas-update-icon { background: rgba(56,189,248,0.10); border-color: rgba(56,189,248,0.28); }

.wi-gatlas-fineprint {
  position: absolute;
  bottom: 4px; left: 0; right: 0;
  margin: 0;
  text-align: center;
  font-size: 0.66rem;
  color: var(--muted);
  pointer-events: none;
  letter-spacing: 0.02em;
}

/* Failure & hint banner */
.wi-gatlas-failure {
  display: flex; flex-direction: column; gap: 12px;
  align-items: center; justify-content: center;
  height: 100%; padding: 40px; text-align: center;
}
.wi-gatlas-failure h3 { margin: 0; color: var(--text); }
.wi-gatlas-failure p  { margin: 0; color: var(--muted-light); max-width: 480px; line-height: 1.5; }
.wi-gatlas-toggle-hint {
  display: flex; align-items: center; gap: 10px;
  padding: 8px 14px;
  border-radius: var(--r-md);
  border: 1px dashed var(--line);
  background: rgba(56, 189, 248, 0.04);
  color: var(--muted-light); font-size: 0.82rem; margin: 0;
}
.wi-gatlas-toggle-icon { font-size: 1.05rem; }
.wi-gatlas-toggle-text { flex: 1; line-height: 1.4; }
.wi-gatlas-toggle-text strong { color: var(--saffron); }
.wi-gatlas-switch-btn {
  height: 30px; padding: 0 12px;
  border-radius: 999px;
  border: 1px solid rgba(255,140,0,0.45);
  background: linear-gradient(180deg, rgba(255,140,0,0.20), rgba(255,140,0,0.08));
  color: var(--saffron);
  font-size: 0.78rem; font-weight: 600; cursor: pointer;
}
.wi-gatlas-switch-btn:hover { background: linear-gradient(180deg, rgba(255,140,0,0.28), rgba(255,140,0,0.14)); }

.wi-gatlas-hide-controls { display: none !important; }

/* ───── Responsive ───── */
@media (max-width: 1280px) {
  .wi-gatlas-wrap { grid-template-columns: 240px minmax(0, 1fr) 280px; }
}
@media (max-width: 1080px) {
  .wi-gatlas-wrap {
    grid-template-columns: 1fr;
    grid-template-rows: auto minmax(360px, 50vh) auto;
  }
  .wi-gatlas-explore { border-right: 0; border-bottom: 1px solid var(--line); max-height: 280px; }
  .wi-gatlas-insights { border-left: 0; border-top: 1px solid var(--line); }
  .wi-gatlas-host { height: auto; min-height: 0; }
  .wi-gatlas-updates { height: auto; }
}

@media (prefers-reduced-motion: reduce) {
  .wi-gatlas-host { animation: none; }
  .wi-gatlas-dot { animation: none; }
}
