/* Stack text on top, video below, for CL48 with class cl48--stack */
#allrecords .cl48--stack .t-container {
  display: flex;
  flex-direction: column;
}
#allrecords .cl48--stack .t-col {
  width: 100% !important;
  max-width: none;
}
#allrecords .cl48--stack .t-container > * + * {
  margin-top: 30px; /* spacing between text and video */
}
/* Make the video full width and keep aspect */
#allrecords .cl48--stack .t-video__wrap,
#allrecords .cl48--stack iframe,
#allrecords .cl48--stack video {
  width: 100%;
  height: auto;
}
