/* Tour Crown 5.41.6 — remove the remaining white wave and gold seam; modestly taller photo. */
/* Explicitly suppress both pseudo-elements from every prior showcase stylesheet. */
html body .tour-package-card.tc5409-showcase .tc5409-panel::before,
html body .tour-package-card.tc5409-showcase .tc5409-panel::after,
html body #main .tour-package-card.tc5409-showcase .tc5409-panel::before,
html body #main .tour-package-card.tc5409-showcase .tc5409-panel::after {
  content: none !important;
  display: none !important;
  visibility: hidden !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  clip-path: none !important;
  height: 0 !important;
  width: 0 !important;
  opacity: 0 !important;
  transform: none !important;
}

/* Increase the photo by a small, controlled amount (roughly 10–16px on a 3-up card). */
html body .tour-package-card.tc5409-showcase .tc5409-hero,
html body #main .tour-package-card.tc5409-showcase .tc5409-hero {
  height: clamp(158px, 44cqw, 190px) !important;
  min-height: 0 !important;
  flex: 0 0 auto !important;
  overflow: hidden !important;
}

/* No decorative gold edge: the white content panel overlaps the photo very slightly. */
html body .tour-package-card.tc5409-showcase .tc5409-panel,
html body #main .tour-package-card.tc5409-showcase .tc5409-panel {
  position: relative !important;
  z-index: 3 !important;
  margin: -8px 0 0 !important;
  padding: 19px clamp(13px, 2.7cqw, 20px) 14px !important;
  border: 0 !important;
  border-radius: 17px 17px 0 0 !important;
  background: #fff !important;
  box-shadow: 0 -3px 12px rgba(16, 40, 79, .045) !important;
  isolation: isolate !important;
}

/* Keep content compact without shrinking labels or actions excessively. */
html body .tour-package-card.tc5409-showcase .tc5409-duration { margin-bottom: 7px !important; }
html body .tour-package-card.tc5409-showcase .tc5409-panel h3 { margin-bottom: 5px !important; }
html body .tour-package-card.tc5409-showcase .tc5409-route { margin-bottom: 8px !important; }
html body .tour-package-card.tc5409-showcase .tc5409-divider { margin-bottom: 8px !important; }
html body .tour-package-card.tc5409-showcase .tc5409-services { margin-bottom: 8px !important; padding-block: 6px !important; }
html body .tour-package-card.tc5409-showcase .tc5409-divider-after-services { margin-bottom: 8px !important; }
html body .tour-package-card.tc5409-showcase .tc5409-bottom-row { margin-top: 7px !important; }

@container (max-width: 430px) {
  html body .tour-package-card.tc5409-showcase .tc5409-hero {
    height: clamp(158px, 42cqw, 180px) !important;
  }
  html body .tour-package-card.tc5409-showcase .tc5409-panel {
    margin-top: -7px !important;
    padding: 18px 13px 14px !important;
    border-radius: 15px 15px 0 0 !important;
  }
}

@media (max-width: 780px) {
  html body .tour-package-card.tc5409-showcase .tc5409-hero {
    height: clamp(158px, 42vw, 184px) !important;
  }
  html body .tour-package-card.tc5409-showcase .tc5409-panel {
    margin-top: -7px !important;
    padding: 18px 14px 15px !important;
    border-radius: 15px 15px 0 0 !important;
  }
}
