/* Frontend: fixed top bar */
.proteodie-topmenu{
  position: fixed;
  top: 0; left: 0; right: 0;
  z-index: 999999;
  background: #fff;
  border-bottom: 1px solid #ccc;
  padding: 8px 12px;
}

/* Layout without gap/flex issues */
.proteodie-topmenu button{
  display: inline-block;
  margin-right: 10px;
  font-family: monospace;
  font-size: 13px;
  cursor: pointer;
  background: #f5f5f5;
  border: 1px solid #ccc;
  padding: 4px 8px;
}

/* Avoid covering page */
body{ padding-top: 56px; }

/* Elementor editor: DON'T fix it (otherwise it can vanish in the canvas) */
.elementor-editor-active .proteodie-topmenu{
  position: static !important;
}
.elementor-editor-active body{
  padding-top: 0 !important;
}