/*
  Cleanup pass: remove the added ball / cloud / fiber-route visuals again,
  while keeping the original abstract line/ribbon hero style intact.
*/

/* Remove all overlay artwork that was added in the previous pass. */
html body :where(.uc-hero-bg,.uc-page-hero-bg,.uc-auth-hero-bg,.uc-contact-hero-bg)::before,
html body :where(.uc-hero-bg,.uc-page-hero-bg,.uc-auth-hero-bg,.uc-contact-hero-bg)::after,
html body .uc-page-hero-inner::before{
  content:none !important;
  display:none !important;
  background:none !important;
}

/* Remove the hero ball/orb everywhere. */
html body :where(.uc-orb-one,.uc-page-orb,.uc-auth-orb,.uc-contact-orb){
  display:none !important;
}

/* Remove the small extra top-right labels that were added on form/contact panels. */
html body :where(.uc-auth-panel,.uc-contact-panel)::after{
  content:none !important;
  display:none !important;
}

html body :where(.uc-auth-panel,.uc-contact-panel) :where(.uc-auth-panel-head,.uc-contact-panel-head){
  padding-right:0 !important;
}


/* Homepage cleanup: keep only the abstract line/ribbon language.
   Remove remaining orbs and the decorative hero artwork on the homepage.
*/
html body .uc-hero .uc-orb,
html body .uc-hero .uc-hero-visual,
html body .uc-hero .uc-glass-persona,
html body .uc-hero .uc-server-stack,
html body .uc-hero .uc-cloud-mark,
html body .uc-hero .uc-terminal-float,
html body .uc-hero .uc-node{
  display:none !important;
}

html body .uc-hero .uc-hero-inner{
  grid-template-columns:minmax(0,760px) !important;
  justify-content:flex-start !important;
}

html body .uc-hero .uc-hero-copy{
  max-width:760px !important;
}

@media (max-width: 900px){
  html body .uc-hero .uc-hero-inner{
    grid-template-columns:minmax(0,1fr) !important;
  }
}
