
/* Keep Elementor as an editing shell; the ONEBIO theme remains the design system. */
.onebio-elementor-page { width: 100%; overflow: clip; }
.onebio-elementor-page > .elementor,
.onebio-elementor-page .elementor-element,
.onebio-elementor-page .elementor-widget-container { width: 100%; max-width: none; }
.onebio-elementor-page .e-con,
.onebio-elementor-page .e-con-inner { --container-max-width: 100%; max-width: none !important; padding: 0 !important; gap: 0 !important; }
.onebio-elementor-page .elementor-widget-onebio-home-hero,
.onebio-elementor-page [class*="elementor-widget-onebio-"] { margin: 0 !important; padding: 0 !important; }
.onebio-elementor-warning { padding: 16px 18px; border: 1px solid #e4b95d; background: #fff8e5; color: #342b15; font: 500 13px/1.5 sans-serif; }


/* v1.5: show every ONEBIO visual inside Elementor's live preview.
   The public site keeps the original reveal animations. */
body.onebio-elementor-preview [data-reveal],
body.onebio-elementor-preview [data-reveal="up"],
body.onebio-elementor-preview [data-reveal="left"],
body.onebio-elementor-preview [data-reveal="right"],
body.onebio-elementor-preview [data-reveal="scale"] {
  opacity: 1 !important;
  transform: none !important;
  transition: none !important;
  transition-delay: 0ms !important;
  will-change: auto !important;
}
body.onebio-elementor-preview .elementor-element,
body.onebio-elementor-preview .elementor-widget-container,
body.onebio-elementor-preview .onebio-elementor-page section {
  visibility: visible !important;
}
body.onebio-elementor-preview .onebio-elementor-page .elementor-widget-container {
  min-height: 0 !important;
}

/* Hidden sections remain selectable in the editor without appearing on the website. */
.onebio-elementor-hidden-note {
  padding: 20px 24px;
  border: 1px dashed #a5aca0;
  border-radius: 6px;
  background: #f5f7f2;
  color: #46513c;
  font: 500 13px/1.6 sans-serif;
}

/* Make text edits visible immediately while leaving the public animations intact. */
body.onebio-elementor-preview .hero-eyebrow,
body.onebio-elementor-preview .hero-title > span,
body.onebio-elementor-preview .hero-description,
body.onebio-elementor-preview .hero-actions .button,
body.onebio-elementor-preview .hero-about-link,
body.onebio-elementor-preview .hero-trust,
body.onebio-elementor-preview .inner-hero .section-label,
body.onebio-elementor-preview .inner-hero h1,
body.onebio-elementor-preview .inner-hero__description,
body.onebio-elementor-preview .inner-hero__actions {
  opacity: 1 !important;
  transform: none !important;
  animation: none !important;
}
