/* Presidents Cup only: large photo entrance, exact approved settled layout. */
.deck-presidents .presidents-package-polish.has-hospitality-motion {
  /* The slide shell must not fade the protected price on navigation. */
  transition: none;
}

.deck-presidents .presidents-package-polish.has-hospitality-motion .hospitality-popout,
.deck-presidents .presidents-package-polish.has-hospitality-motion .package-investment {
  animation: none !important;
}

.deck-presidents .presidents-package-polish.has-hospitality-motion .hospitality-popout {
  will-change: auto;
}

/* Preserve the available source detail. A CSS filter forces the small,
   authentic PDF photographs through another compositing pass while scaled. */
.deck-presidents .presidents-package-polish.has-hospitality-motion .hospitality-popout img {
  image-rendering: auto;
  filter: none;
  backface-visibility: hidden;
}

.deck-presidents .presidents-package-polish.is-hospitality-entering .hospitality-popout {
  will-change: transform, opacity;
}

.deck-presidents .presidents-package-polish.is-hospitality-entering .package-hospitality-popouts {
  z-index: 12;
}

.deck-presidents .presidents-package-polish.has-hospitality-motion .package-investment {
  opacity: 1;
}

@media (prefers-reduced-motion: reduce) {
  .deck-presidents .presidents-package-polish .hospitality-popout {
    animation: none !important;
    transition: none !important;
    will-change: auto;
  }
}

@media print {
  .deck-presidents .presidents-package-polish .hospitality-popout {
    animation: none !important;
    transform: var(--popout-transform) !important;
    opacity: 1 !important;
  }

  .deck-presidents .presidents-package-polish :is(h2,.package-intro,.package-ledger,.package-hospitality-popouts > p) {
    opacity: 1 !important;
  }
}
