/* Final North hero: use the pre-sized existing artwork directly. */
.location-hero.north-final-hero{
  position:relative !important;
  width:100% !important;
  height:auto !important;
  min-height:0 !important;
  margin:0 !important;
  padding:0 !important;
  overflow:hidden !important;
  background:#111 !important;
}
.location-hero.north-final-hero .location-hero-visual{
  position:relative !important;
  inset:auto !important;
  display:block !important;
  width:100% !important;
  height:auto !important;
  max-width:none !important;
  max-height:none !important;
  object-fit:fill !important;
  object-position:center !important;
  opacity:1 !important;
  filter:none !important;
  z-index:1 !important;
}
.location-hero.north-final-hero::before,
.location-hero.north-final-hero::after,
.location-hero.north-final-hero .hero-content,
.location-hero.north-final-hero .hero-bottom,
.location-hero.north-final-hero .breadcrumb{display:none !important}
@media (max-width:760px){
  .location-hero.north-final-hero .location-hero-visual{width:100% !important;height:auto !important}
}
