.mges-page .mges-more-actions,
    .mges-page .mges-services { display: none !important; }
    .mges-page { padding-bottom: 32px !important; }
    .mges-page .mges-more { padding-bottom: 0; }
    .mges-page .mges-section-heading { margin-bottom: 16px; }
    .mges-page > .mges-back {
        display: inline-flex !important;
        align-items: center;
        min-height: 44px;
        margin: 0 0 16px;
        color: #111;
        font-size: 13px;
        text-decoration: underline;
        text-underline-offset: 3px;
    }
    .mges-page > .mges-back:focus-visible { outline: 2px solid currentColor; outline-offset: 4px; }


/* Compact single-event layout, approved 2026-10-17 */
.mges-active .wp-site-blocks > .wp-block-group:has(> .mges-page) { margin-block-start: 8px !important; }
.mges-page > .mges-back { min-height: 32px !important; margin: 0 0 8px !important; }
.mges-page > .mges-hero { padding: 20px !important; margin-bottom: 16px !important; }
.mges-page .mges-hero h1 { margin-top: 0 !important; margin-bottom: 8px !important; }
.mges-page .mges-hero .mges-details { margin-top: 10px !important; margin-bottom: 12px !important; }
@media (max-width: 760px) {
  .mges-active .wp-site-blocks > .wp-block-group:has(> .mges-page) { margin-block-start: 4px !important; }
  .mges-page > .mges-back { min-height: 36px !important; margin-bottom: 6px !important; }
  .mges-page > .mges-hero { padding: 16px !important; border-radius: 20px !important; }
}
