/* GlobalScalar v46 - hero globe (right-hand side of the hero heading) */
html body .hero-reference-row{display:grid;grid-template-columns:minmax(0,1fr) clamp(320px,31vw,440px);gap:24px;align-items:center}
html body .hero-reference-row .hero-reference-heading{min-width:0}
html body .hero-reference .hero-reference-row .hero-reference-heading h1{font-size:clamp(2.4rem,calc((min(100vw - 48px,1240px) - clamp(320px,31vw,440px) - 24px) / 8.9),5.6rem)}
html body .hero-reference .hero-reference-row .hero-reference-heading h1 strong,html body .hero-reference .hero-reference-row .hero-reference-heading h1 em{font-size:inherit;white-space:nowrap}
html body .hero-reference .hero-reference-row .hero-reference-heading p{max-width:44ch}
.hero-globe{position:relative;width:100%;display:flex;flex-direction:column;align-items:center}
.hero-globe canvas{display:block;width:100%;aspect-ratio:1/1;pointer-events:none}
.hero-globe .hg-cap{margin-top:-6px;text-align:center;min-height:2.6em;max-width:100%}
.hero-globe .hg-cap b{display:block;color:#b6f24a;font:700 .72rem/1 ui-monospace,Menlo,Consolas,monospace;letter-spacing:.14em;margin-bottom:5px}
.hero-globe .hg-cap span{display:block;color:#9db3a3;font-size:.82rem;line-height:1.3}
@media(max-width:1000px){
  html body .hero-reference-row{grid-template-columns:1fr;gap:0}
  .hero-globe{max-width:340px;margin:8px auto 28px}
  html body .hero-reference .hero-reference-row .hero-reference-heading h1{font-size:clamp(2.8rem,6.4vw,5.6rem)}
}
@media(max-width:700px){.hero-globe{max-width:300px}}

.hero-globe [data-globe-toggle]{border:1px solid rgba(122,204,5,.45);border-radius:8px;padding:8px 12px;min-height:44px;background:#101b0e;color:#e6ffb0;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.hero-globe [data-globe-toggle]:disabled{cursor:default}
