/* MODERA — single global sticky ad placement. The ad stays in the same top bar
   across Home, Social, 3D, Production, Catalogs and account screens. */
#mainApp>.top{position:sticky!important;top:0!important;z-index:100!important;overflow:visible!important}
#moderaGlobalAdHost{display:block;width:100%;box-sizing:border-box;padding:6px 0 0;position:relative;min-width:0}
#moderaGlobalAdHost>#adSlider{
  position:relative!important;display:block;box-sizing:border-box;width:100%!important;
  height:clamp(58px,9dvh,90px)!important;min-height:58px!important;max-height:90px!important;
  margin:0!important;flex:none!important;border-radius:10px!important;
}
#moderaGlobalAdHost>#adSlider[hidden]{display:none!important}
#moderaGlobalAdHost:has(#adSlider[hidden]){display:none!important}
#moderaGlobalAdHost .adSliderViewport,#moderaGlobalAdHost .adSliderTrack,
#moderaGlobalAdHost .adSlide{height:100%!important}
#moderaGlobalAdHost .adSlide img{width:100%;height:100%;object-fit:cover}
/* The community previously had a second sticky advertisement placeholder.
   The single globally rendered banner replaces it and avoids double spacing. */
#communityAds{display:none!important;height:0!important;min-height:0!important;padding:0!important;margin:0!important}
@media(max-width:650px){
  #moderaGlobalAdHost{padding-top:5px}
  #moderaGlobalAdHost>#adSlider{height:58px!important;min-height:58px!important;max-height:58px!important}
}
@media(max-width:375px){
  #moderaGlobalAdHost>#adSlider{height:52px!important;min-height:52px!important;max-height:52px!important}
}
