body[data-template-level="1"] #homeHero.hero[data-slide="8"] {
  position: relative;
  box-sizing: content-box;
  height: auto !important;
  min-height: 0 !important;
  aspect-ratio: 2061 / 763 !important;
  background: #092143 url('/assets/black-friday-cruises-2026.webp') center top / 100% auto no-repeat !important;
}
body[data-template-level="1"] #homeHero.hero[data-slide="8"]::before,
body[data-template-level="1"] #homeHero.hero[data-slide="8"]::after,
body[data-template-level="1"] #homeHero.hero[data-slide="8"] .hero-photo-caption,
body[data-template-level="1"] #homeHero.hero[data-slide="8"] .black-friday-slide {
  display: none !important;
}
body[data-template-level="1"] #homeHero.hero[data-slide="8"] .wrap {
  position: absolute;
  inset: 0;
  max-width: none;
  width: 100%;
  height: 100%;
  padding: 0 !important;
}
body[data-template-level="1"] #homeHero.hero[data-slide="8"] .hero-carousel,
body[data-template-level="1"] #homeHero.hero[data-slide="8"] .hero-slides {
  height: 100%;
  min-height: 0;
  padding: 0 !important;
}
body[data-template-level="1"] #homeHero.hero[data-slide="8"] .hero-photo-link {
  display: block !important;
  position: absolute;
  z-index: 3;
  inset: 0;
  width: 100%;
  height: 100%;
  padding: 0;
  background: none;
  pointer-events: auto;
}
body[data-template-level="1"] #homeHero.hero[data-slide="8"] .hero-photo-link:focus-visible {
  outline: 3px solid #ffdf88;
  outline-offset: -4px;
}
body[data-template-level="1"] #homeHero.hero[data-slide="8"] .hero-carousel-controls {
  position: absolute;
  z-index: 6;
  top: auto;
  bottom: 6px;
  left: auto;
  right: 8px;
  transform: none;
}
@media (max-width: 700px) {
  body[data-template-level="1"] #homeHero.hero[data-slide="8"] { padding: 0 0 34px !important; }
  body[data-template-level="1"] #homeHero.hero[data-slide="8"] .hero-carousel-controls {
    right: auto;
    left: 50%;
    transform: translateX(-50%);
    bottom: 4px;
  }
}
