/* Original widescreen Higgsfield eco-world outro.
   The entire 16:9 film is preserved — no square crop, zoom, or hard side edges.
   Only the bottom of the original globe passes behind the footer. */
.ciidt-globe-feature {
  --ciidt-film-width:min(100vw,1800px);
  box-sizing:border-box;
  position:relative;
  isolation:isolate;
  z-index:1;
  display:block;
  width:100%;
  max-width:none;
  height:min(48vw,860px);
  min-height:0;
  padding:0;
  margin:0;
  overflow:hidden;
  background:#fff;
}
.ciidt-globe-film {
  box-sizing:border-box;
  position:absolute;
  top:calc(var(--ciidt-film-width) * -.05);
  left:50%;
  width:var(--ciidt-film-width);
  height:auto;
  aspect-ratio:16 / 9;
  transform:translateX(-50%);
  overflow:hidden;
  border:0;
  border-radius:0;
  background:#fff;
  box-shadow:none;
  pointer-events:none;
  -webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);
  mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);
}
.ciidt-globe-film > :is(img,video) {
  display:block;
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  max-width:none;
  object-fit:contain;
  object-position:center;
  border:0;
  border-radius:0;
  box-shadow:none;
  background:#fff;
  transform:none;
}
.ciidt-globe-film > img {z-index:1}
.ciidt-globe-film > video {
  z-index:2;
  opacity:0;
  transition:opacity .55s ease;
}
.ciidt-globe-feature.is-playing .ciidt-globe-film > video {opacity:1}
body .site-footer {
  position:relative;
  z-index:3;
}
@media(max-width:800px) {
  .ciidt-globe-feature {
    --ciidt-film-width:100vw;
    height:47vw;
  }
  .ciidt-globe-film {
    -webkit-mask-image:none;
    mask-image:none;
  }
}
@media(max-width:500px){
  .ciidt-globe-feature {height:47vw}
}
@media(prefers-reduced-motion:reduce) {
  .ciidt-globe-feature .ciidt-globe-film > video {
    display:none!important;
    transition:none!important;
  }
}
@media print {
  .ciidt-globe-feature {display:none!important}
}
