/* CITY PIXELS STEP 163E-7 — COMPLETE MAP LAYOUT ROLLBACK

This file intentionally does not resize or reposition the search panel,
live U.S. map, city profile, or stage actions. Their last known-good
positions come from styles.css and city-pixels-live-repair-158b.css.

The map stage may remain wide for the artwork. All content sections beneath
it use the site's standard 1180px content width.
*/

.city-stage-page main{
  width:min(1680px,calc(100% - 22px))!important;
  margin:0 auto!important;
}

.city-stage-page main > section:not(#map){
  width:min(1180px,calc(100% - 10px))!important;
  margin-left:auto!important;
  margin-right:auto!important;
}

/* Use the established Step 162 map geometry. */
@media(min-width:1101px){
  html body #map.city-pixel-stage .stage-map-zone{
    left:22.25%!important;
    top:37.25%!important;
    width:42.7%!important;
    height:49.75%!important;
    padding:1.2%!important;
    overflow:hidden!important;
    border:0!important;
    border-radius:30px!important;
    background:
      radial-gradient(
        circle at 58% 48%,
        rgba(41,231,255,.055),
        transparent 58%
      ),
      linear-gradient(
        180deg,
        rgba(3,10,28,.86),
        rgba(2,7,19,.91)
      )!important;
    box-shadow:
      inset 0 0 72px rgba(0,0,0,.64),
      0 20px 46px rgba(0,0,0,.34),
      0 0 30px rgba(41,231,255,.10),
      0 0 22px rgba(255,95,210,.065)!important;
    filter:none!important;
  }

  html body #map.city-pixel-stage .stage-map-zone svg{
    display:block!important;
    width:100%!important;
    height:100%!important;
    margin:0!important;
    overflow:visible!important;
    background:transparent!important;
    box-shadow:none!important;
    filter:none!important;
  }
}

/* The redundant HTML sign is gone. */
html body #map.city-pixel-stage .stage-left-sign{
  display:none!important;
}
