/* The global header overlays the hero on pages. Event details have no hero,
   so keep that same editable header in the document flow on event pages. */
body.single-post #masthead .elementor-104 .header-absolute {
    position: relative !important; /* Override the theme's absolute !important rule. */
}

/* Match the width of the existing purple contact bar above the navigation. */
body.single-post #masthead .elementor-104 .elementor-element-197b7c0 {
    background-color: #302477;
    border-radius: 0 0 20px 20px;
}

/* The native form remains editable; availability is also validated on submission. */
body.single-post.ojka-reservation-closed .ojka-reservation { display: none !important; }
