.vacation-page .christmas-header .vacation-title-art { margin: 20px auto; max-width: 740px; }
.vacation-title-art img {
  display: block;
  width: 100%;
  height: auto;
  margin: 0 auto;
}
.vacation-photo {
  box-sizing: border-box;
  display: grid;
  place-items: center;
  aspect-ratio: 4 / 3;
  border: 2px dashed #633814;
  background: #f5ddba80;
  color: #000;
  text-align: center;
  font: 1rem/1.5 Georgia, serif;
  padding: 8px;
}
.vacation-page .christmas-track .vacation-track-title {
  margin: 0;
  max-width: none;
  font: inherit;
  text-transform: none;
}
.vacation-player-close {
  min-height: 44px;
  margin-top: 4px;
  border: 0;
  background: transparent;
  color: #000;
  font: 1rem/1.5 Georgia, serif;
  text-decoration: underline;
  cursor: pointer;
}
@media (max-width: 680px) {
  /* Keep the same inline-player row as Jamboree page one on all four pages. */
  .vacation-page .performance-copy { display: contents; }
  .vacation-page .performance-copy > .language-options { grid-column: 2; grid-row: 1; align-self: center; min-width: 0; }
  .vacation-page .photo-right .performance-copy > .language-options { grid-column: 1; }
}
