/* Preserve the reference arrow on the native front page and its isolated pilot. */
body.geiq56-native-home-hero-pilot .hero__scroll-down { display: flex; flex-direction: column; align-items: center; gap: 8px; margin: clamp(28px,4vw,48px) auto 0; padding: 6px 14px; width: max-content; border: 0; border-radius: 999px; background: transparent; text-decoration: none; color: var(--color-neutral-500,#6b7280); font-family: var(--font-body,Inter,system-ui,sans-serif); font-size: .8125rem; font-weight: 500; letter-spacing: .04em; transition: color .22s ease-out, transform .22s ease-out; cursor: pointer; }
body.geiq56-native-home-hero-pilot .hero__scroll-down-label { line-height: 1; opacity: .78; }
body.geiq56-native-home-hero-pilot .hero__scroll-down-arrow { display: inline-flex; align-items: center; justify-content: center; width: 26px; height: 26px; border: 1px solid currentColor; border-radius: 50%; opacity: .55; animation: geiq56HeroScrollPulse 2.4s ease-in-out infinite; }
body.geiq56-native-home-hero-pilot .hero__scroll-down:hover { color: var(--carmin,#e30043); transform: translateY(-1px); }
body.geiq56-native-home-hero-pilot .hero__scroll-down:hover .hero__scroll-down-label,
body.geiq56-native-home-hero-pilot .hero__scroll-down:hover .hero__scroll-down-arrow { opacity: 1; }
body.geiq56-native-home-hero-pilot .hero__scroll-down:focus-visible { outline: 2px solid var(--carmin,#e30043); outline-offset: 4px; }
@keyframes geiq56HeroScrollPulse { 0%,100% { transform: translateY(0); opacity: .55; } 50% { transform: translateY(4px); opacity: .9; } }
@media (prefers-reduced-motion: reduce) { body.geiq56-native-home-hero-pilot .hero__scroll-down-arrow { animation: none; } body.geiq56-native-home-hero-pilot .hero__scroll-down:hover { transform: none; } }
[data-theme="dark"] body.geiq56-native-home-hero-pilot .hero__scroll-down { color: rgba(255,255,255,.55); }
[data-theme="dark"] body.geiq56-native-home-hero-pilot .hero__scroll-down:hover { color: #ff6b8a; }

/* Keep the supplied contract total within its existing value column. */
body.home [data-geiq56-local-native="home-hero"] .metric-card--1 .metric-card__val {
  white-space: normal !important;
}
