/* WordPress/Gutenberg Compatibility Overrides */
html, body { height: auto; }
body { overflow: auto !important; }

main { overflow: visible !important; height: auto !important; }

/* Gutenberg wrappers */
.entry-content, .wp-site-blocks, .wp-block-post-content { margin: 0; padding: 0; max-width: none; }

/* Original helper classes: in WP immer sichtbar */
.slide-in, .fade-in, .no-show {
  opacity: 1 !important;
  transform: none !important;
  animation: none !important;
  visibility: visible !important;
}

/* Remove fixed/parallax behavior from hero background layer */
.hero-section {
  position: absolute !important;
  inset: 0 !important;
  padding: 0 !important;
  will-change: auto !important;
}
.hero-section::before { background-attachment: scroll !important; }

/* Adminbar + fixed header */
body.admin-bar header { top: var(--wp-admin--admin-bar--height, 32px) !important; }

/* Reduce "will-change" warnings */
.slide-in, .fade-in, .hero-section { will-change: auto !important; }
