.js-accordion__header { cursor: pointer; }
.js-accordion__header:focus-visible, a:focus-visible { outline: 3px solid #1b56a0; outline-offset: 3px; }
.affiliate-disclosure { color: #555; font: 13px/1.5 Arial, sans-serif; text-align: center; padding: 12px 18px; }
@media (max-width: 767px) {
  /* The source's swipe widget obscures content and has no swipe behavior here. */
  #i1jadk { display: none; }
  /* Let the full subtitle precede the video rather than overlap it. */
  #iz7q0v { padding-top: 0; }
  #itef4y { position: relative; padding: 15px; }
}

#ihzjc1 { background-image: none !important; padding-right: 0; }

.js-accordion__item > .js-accordion__panel { visibility: hidden; }
.js-accordion__item.accordion__item--is-open > .js-accordion__panel { visibility: visible; }

.replacement-still { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }
