.shared-city [hidden]{display:none!important}.shared-city{--gold:var(--era-accent,#d2b77c);--teal:var(--era-secondary,#8bc5bd)}.shared-city .topbar,.shared-city .panel,.shared-city .v71-premium-zones,.shared-city .v71-premium-aside{background:var(--era-panel,#11232b)}.shared-city .v71-premium-hero{min-height:480px}.shared-city .v71-premium-overlay p{max-width:620px}.shared-city .v71-premium-zones,.shared-city .v71-premium-aside{border-color:var(--era-border,#53665c)}.shared-city .v71-hotspot{min-height:44px}.shared-city .city-story{padding:18px 0;border-bottom:1px solid #63736b}.shared-city .city-story p{line-height:1.7;max-width:70ch}.shared-city .city-story button{padding:12px 18px}.shared-city .topline{white-space:normal}.shared-city .v71-context-heading p{line-height:1.7}.shared-city .footer{flex-wrap:wrap}.shared-city .view-switch-copy p{max-width:70ch}.shared-city .v71-premium-hotspots{background:linear-gradient(transparent,#07121b25)}@media(max-width:700px){.shared-city .v71-premium-hero{min-height:540px}.shared-city .v71-hotspot b{max-width:130px;white-space:normal}.shared-city .v71-premium-overlay{padding:16px}.shared-city .view-switch-actions{width:100%;flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.shared-city *{scroll-behavior:auto!important;animation:none!important}}
.shared-city .v71-premium-hero{min-height:590px}.shared-city .v71-premium-overlay{top:auto;bottom:78px;left:28px;right:28px;max-width:none;padding:0}.shared-city .v71-premium-overlay h2{font-size:clamp(26px,2.7vw,38px);line-height:1.12;max-width:700px}.shared-city .v71-premium-overlay p{max-width:680px;margin-bottom:8px}.shared-city .v71-premium-hotspots{bottom:auto;height:58%}.shared-city .v71-premium-vignette{background:linear-gradient(0deg,#07131df5 0%,#07131dce 34%,transparent 70%)}.shared-city .v71-hero-actions{left:28px}.shared-city .v71-stats{margin-top:6px}@media(max-width:680px){.shared-city .v71-premium-hero{min-height:640px}.shared-city .v71-premium-overlay{left:18px;right:18px;bottom:108px}.shared-city .v71-premium-overlay p{font-size:13px}.shared-city .v71-premium-hotspots{height:48%}.shared-city .v71-hero-actions{left:18px;right:18px;bottom:16px}.shared-city .v71-hotspot{max-width:105px}}
.shared-city .v71-premium-hero>img{object-fit:cover;object-position:center}.shared-city .v71-premium-hotspots{top:0}@media(max-width:680px){.shared-city .topbar .search-container{display:none}.shared-city.v71-search-open .topbar .search-container{display:block}.shared-city .topbar .logo{flex:1;min-width:0;width:auto}.shared-city .topbar .logo b{font-size:20px}.shared-city .v71-hotspot:first-child{left:17%!important}}
