/* NeoDEX V14 | Supplied promotional cards + locally packaged asset emblems.
   Everything else retains the approved V13 palette, structure and motion. */

/* Never build or print text over the three user-approved art cards. */
.globe-float.globe-art-card{
  display:block;
  width:clamp(220px, 18.6vw, 278px);
  height:auto;
  padding:0;
  margin:0;
  border:0;
  border-radius:0;
  background:none!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  overflow:visible;
  z-index:6;
  white-space:normal;
  pointer-events:none;
  animation:float 7.5s ease-in-out infinite;
}
.globe-float.globe-art-card::before,
.globe-float.globe-art-card::after {display:none!important;content:none!important;}
.globe-art-card .globe-card-image {
  display:block;
  width:100%;
  height:auto;
  object-fit:contain;
  user-select:none;
  -webkit-user-drag:none;
}
.float-crypto.globe-art-card{top:20%;left:-1%;animation-delay:-.7s;}
.float-equity.globe-art-card{top:38%;right:-4%;animation-delay:-2.4s;}
.float-gold.globe-art-card{bottom:12%;left:2%;animation-delay:-3.6s;}

/* Each label carries the corresponding photographed / branded local icon. */
.pulse-asset-icon.pulse-logo-frame {
  display:block;
  flex:0 0 36px;
  width:36px;
  height:36px;
  border-radius:50%;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  overflow:visible;
}
.pulse-logo-frame .pulse-asset-logo {
  display:block;
  width:100%;
  height:100%;
  object-fit:contain;
  filter:drop-shadow(0 2px 4px rgba(0,0,0,.28));
}

@media(max-width:1180px){
  .globe-float.globe-art-card{width:clamp(204px, 22vw, 248px);}
  .float-crypto.globe-art-card{left:1%;top:18%;}
  .float-equity.globe-art-card{right:-1%;top:39%;}
  .float-gold.globe-art-card{left:2%;bottom:14%;}
}
@media(max-width:930px){
  .globe-float.globe-art-card{width:clamp(180px, 25vw, 235px);}
  .float-crypto.globe-art-card{left:0;top:18%;}
  .float-equity.globe-art-card{right:-2%;top:36%;}
  .float-gold.globe-art-card{left:3%;bottom:8%;}
}
@media(max-width:600px){
  .globe-float.globe-art-card{width:clamp(148px, 43vw, 192px);}
  .float-crypto.globe-art-card{left:0;top:10%;}
  .float-equity.globe-art-card{right:-3%;top:35%;}
  .float-gold.globe-art-card{left:0;bottom:5%;}
  .pulse-asset-icon.pulse-logo-frame{width:27px;height:27px;flex-basis:27px;}
}
@media(prefers-reduced-motion:reduce){
  .globe-float.globe-art-card{animation:none!important;}
}
/* Keep the entire custom artwork inside its globe viewport. */
.float-equity.globe-art-card{right:2%;}
.float-equity.globe-art-card .globe-card-image,
.float-gold.globe-art-card .globe-card-image{clip-path:inset(0 0 0 5%);}
@media(max-width:930px){.float-equity.globe-art-card{right:6%;}}
@media(max-width:600px){
  .float-equity.globe-art-card{right:12%;}
  .float-gold.globe-art-card{bottom:14%;}
}
