/* Release-level fixes loaded after the captured page stylesheet. */
section.flags { right: 0 !important; left: auto !important; }
@media (max-width: 767px) {
  section.flags { top: auto !important; bottom: max(12px, env(safe-area-inset-bottom)) !important; right: max(12px, env(safe-area-inset-right)) !important; left: auto !important; }
  section.flags button { transform: none !important; }
  .vb-staging-hero { margin-left: -24px !important; margin-right: -24px !important; width: calc(100% + 48px) !important; box-sizing: border-box !important; padding-left: 24px !important; padding-right: 24px !important; }
  .vb-staging-hero nav { display: flex !important; flex-wrap: wrap !important; align-items: center !important; gap: 2px !important; max-width: 100% !important; overflow-wrap: anywhere !important; }
  .vb-staging-hero nav > * { min-width: 0 !important; overflow-wrap: anywhere !important; word-break: break-word !important; }
  .vb-staging-hero h1, .vb-staging-hero p { max-width: 100% !important; overflow-wrap: anywhere !important; }
  .entry-content, .entry-content * { min-width: 0 !important; }
  .entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6, .entry-content p, .entry-content a, .entry-content span { overflow-wrap: anywhere !important; word-break: break-word !important; }
  .entry-content .elementor-widget, .entry-content .elementor-widget-container, .entry-content .elementor-element, .entry-content .elementor-container, .entry-content .elementor-column, .entry-content .elementor-widget-wrap { max-width: 100% !important; min-width: 0 !important; box-sizing: border-box !important; }
  .entry-content img, .entry-content svg, .entry-content video, .entry-content iframe { max-width: 100% !important; }
  .vb-staging-page [style*="grid-template-columns"] { grid-template-columns: minmax(0, 1fr) !important; }
  .vb-staging-page [style*="display:grid"] { min-width: 0 !important; }
  .vb-staging-page [style*="display:grid"] > * { min-width: 0 !important; max-width: 100% !important; }
}
