/* Hide stock stand-ins without removing nodes used by the existing editor. */
#root img[src*="images.unsplash.com"],
#root img[src*="static.wixstatic.com/media/12d367_"] { visibility: hidden !important; }
@media (max-width: 767px) {
  #root img[data-mobile-hero] {
    object-position: var(--hero-mobile-x, 50%) var(--hero-mobile-y, 50%) !important;
    object-fit: var(--hero-mobile-fit, cover) !important;
    transform: none !important;
  }
}
.hero-mobile-toggle, .hero-mobile-panel { position:fixed; z-index:20000; font:14px/1.5 system-ui,sans-serif; color:#222; background:#fff; border:1px solid #ccc; border-radius:8px; box-shadow:0 3px 20px #0002; }
.hero-mobile-toggle { top:12px; right:12px; padding:10px 14px; cursor:pointer; }
.hero-mobile-panel { top:62px; right:12px; width:min(360px,calc(100vw - 24px)); padding:16px; max-height:calc(100svh - 80px); overflow:auto; }
.hero-mobile-panel label { display:block; margin:10px 0; }
.hero-mobile-panel input, .hero-mobile-panel select { width:100%; display:block; }
.hero-mobile-panel select, .hero-mobile-panel button { padding:8px; border:1px solid #aaa; border-radius:4px; background:#fff; color:#222; }
.hero-mobile-panel button { margin:6px 8px 6px 0; cursor:pointer; }
.hero-mobile-preview { width:190px; max-width:100%; height:310px; margin:12px auto; background:#222; border:5px solid #333; border-radius:12px; overflow:hidden; }
.hero-mobile-preview img { display:block; width:100%; height:100%; }
.hero-mobile-panel [role=status] { margin-top:10px; }
