/* The existing homepage hero keeps its columns, content and native search. */
@media screen {
  body.er-home-explorer-active .er-hero-inder > #heroSagBoks { display:none!important; }
  body.er-home-explorer-active.er-home-explorer-property .er-hero-inder > #heroSagBoks:not([hidden]) { display:flex!important; }
  .er-hero-inder > .er-home-explorer { position:relative;isolation:isolate;overflow:hidden;box-sizing:border-box;width:100%;height:300px;min-width:0;border:1px solid #436773;border-radius:14px;background:#091b24;box-shadow:0 12px 32px #00131a40; }
  .er-home-explorer-viewport,.er-home-explorer-frame { position:absolute;inset:0;width:100%;height:100%;border:0;display:block; }
  .er-home-explorer-heading { position:absolute;top:10px;left:10px;right:10px;z-index:2;display:flex;align-items:start;justify-content:space-between;gap:8px;pointer-events:none; }
  .er-home-explorer-heading > span { min-width:0;max-width:calc(100% - 110px);padding:7px 10px;border:1px solid #4d7784;border-radius:7px;background:#0a202aeb;color:#e8f6f5;font:600 12px/1.4 system-ui;overflow-wrap:anywhere; }
  .er-home-explorer-heading small { display:block;font:10px/1.5 system-ui;color:#b1c9cc; }
  .er-home-explorer-heading button { pointer-events:auto;min-height:44px;flex:none;padding:7px 11px;border:1px solid #82c5c5;border-radius:7px;background:#0a202af2;color:#e8f6f5;font:600 11px/1.3 system-ui;cursor:pointer; }
  .er-home-explorer-heading button:focus-visible,.er-home-explorer-status button:focus-visible { outline:3px solid #f0dba1;outline-offset:3px; }
  .er-home-explorer-status { position:absolute;inset:0;z-index:1;display:grid;place-content:center;gap:12px;padding:72px 22px 30px;text-align:center;color:#cfe7e8;background:#091b24;font:13px/1.6 system-ui; }
  .er-home-explorer-status[hidden] { display:none; }
  .er-home-explorer-status p { margin:0; }
  .er-home-explorer-status button { min-height:44px;justify-self:center;padding:9px 14px;border:1px solid #82c5c5;border-radius:7px;color:#e8f6f5;background:#193741;cursor:pointer; }
  .er-home-explorer-status button[hidden] { display:none; }
  .er-hero-inder > .er-home-explorer:fullscreen,.er-hero-inder > .er-home-explorer.er-home-full { width:100vw!important;height:100dvh!important;max-height:none;min-height:0;border:0;border-radius:0; }
  .er-home-explorer.er-home-full { position:fixed!important;inset:0!important;z-index:99990!important; }
  body.er-home-full-open { overflow:hidden; }
  @media(min-width:1100px) { .er-hero-inder > .er-home-explorer { grid-column:2;grid-row:2;height:380px;align-self:start; } body.er-home-explorer-property .er-hero-inder > #heroSagBoks { grid-column:2;grid-row:3; } }
  @media(min-width:641px) and (max-width:1080px) { .er-hero-inder > .er-home-explorer { max-width:480px; } }
  @media(max-width:640px) { .er-hero-inder > .er-home-explorer { height:260px; } }

  /* Only the embedded homepage preview is compact. Fullscreen restores Explorer controls. */
  html.ex-home-preview.ex-embedded { --ex-rail-width:0px;--ex-footer-height:28px; }
  html.ex-home-preview .ex-rail,html.ex-home-preview .ex-search-area,html.ex-home-preview .ex-scanner,html.ex-home-preview .ex-footer .ex-position,html.ex-home-preview .ex-footer .ex-crs,html.ex-home-preview .ex-footer > a { display:none!important; }
  html.ex-home-preview .ex-map { left:0; }
  html.ex-home-preview .ex-nav-controls { right:8px;bottom:40px; }
  html.ex-home-preview .ex-nav-controls button { width:44px;height:44px; }
  html.ex-home-preview .ex-credits { left:8px;bottom:4px;max-width:calc(100% - 68px);font-size:8px; }
  html.ex-home-preview .ex-footer { padding:3px 8px;display:flex;font-size:8px; }
  html.ex-home-preview .ex-footer .ex-status { min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap; }
  html.ex-home-preview .ex-loading { left:50%;max-width:calc(100% - 24px);width:270px;padding:18px; }
  html.ex-home-preview .ex-panel,html.ex-home-preview .ex-coverage { left:8px;right:60px;top:70px;width:auto;max-height:calc(100% - 120px);padding:12px; }
}
@media print { .er-home-explorer { display:none!important; } }
